IOCCC image by Matt Zucker

The International Obfuscated C Code Contest

Authors of winning IOCCC entries

Jump to authors sorted by: [ a   b   c   d   e   f   g   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x   y   z]


a is for atoi


Ondřej Adamovský

Location: CZ - Czechia
author_handle: Ondrej_Adamovsky

Anton Älgmyr

Location: SE - Sweden
author_handle: Anton_Algmyr

Derek Anderson

Location: US - United States
author_handle: Derek_Anderson

Glyn Anderson

Location: ID - Indonesia
author_handle: Glyn_Anderson

Anonymous 1984

Location: US - United States
author_handle: Anonymous_1984

Anonymous 2001

Location: GB - United Kingdom
author_handle: Anonymous_2001

Anonymous 2004

Location: SG - Singapore
URL: https://web.archive.org/web/20040324155828/http://bicoherent.topcities.com/
author_handle: Anonymous_2004

Anonymous 2005

Location: ZZ - Unknown location
author_handle: Anonymous_2005

Anonymous 2015

Location: JP - Japan
author_handle: Anonymous_2015

David Applegate

Location: US - United States
URL: http://www.crpc.rice.edu/CRPC/newsletters/win00/pp_applegate.html
author_handle: David_Applegate

Jack Applin

Location: US - United States
URL: https://www.cs.colostate.edu/~applin/
author_handle: Jack_Applin

Jari Arkko

Location: SE - Sweden
URL: https://www.arkko.com
author_handle: Jari_Arkko

Michael Ash

Location: US - United States
author_handle: Michael_Ash

Lennart Augustsson

Location: SE - Sweden
URL: https://web.archive.org/web/20090831055828/http://www.cs.chalmers.se/~augustss
author_handle: Lennart_Augustsson


b is for break


Bas de Bakker

Location: NL - Netherlands
author_handle: Bas_de_Bakker

Carl Banks

Location: US - United States
URL: https://blog.aerojockey.com
Alternate URL: https://blog.aerojockey.com/post/iocccsim
author_handle: Carl_Banks

Gavin Barraclough

Location: UK - United Kingdom
author_handle: Gavin_Barraclough

Sean Barrett

Location: US - United States
URL: https://web.archive.org/web/20020724233128/http://www.theworld.com/~buzzard/
author_handle: Sean_Barrett

Doug Beardsley

Location: US - United States
author_handle: Doug_Beardsley

Fabrice Bellard

Location: FR - France
URL: https://bellard.org
author_handle: Fabrice_Bellard

E. Jay Berkenbilt

Location: US - United States
author_handle: E_Jay_Berkenbilt

Daniel J. Bernstein

Location: US - United States
URL: https://cr.yp.to/djb.html
author_handle: Daniel_J_Bernstein

Mark Biggar

Location: US - United States
URL: https://web.archive.org/web/19981212023216/http://www.biggar.org/
author_handle: Mark_Biggar

Michael Birken

Location: US - United States
URL: https://meatfighter.com
author_handle: Michael_Birken

Paul E. Black

Location: US - United States
URL: https://www.nist.gov/people/paul-e-black
author_handle: Paul_E_Black

Philip Blakely

Location: GB - United Kingdom
author_handle: Philip_Blakely

James Bonfield

Location: GB - United Kingdom
author_handle: James_Bonfield

Szabolcs Borsanyi

Location: DE - Germany
author_handle: Szabolcs_Borsanyi

Francois Boutines

Location: FR - France
author_handle: Francois_Boutines

David Van Brackle

Location: US - United States
URL: https://web.archive.org/web/20000919041057/http://east.isx.com/~vanb/
author_handle: David_Van_Brackle

Moxen N. Briddlebane

Location: US - United States
author_handle: Moxen_N_Briddlebane

Walter Bright

Location: US - United States
URL: https://www.walterbright.com
GitHub: @WalterBright
author_handle: Walter_Bright

Leonid A. Broukhis

Location: US - United States
URL: https://www.mailcom.com/main.shtml
author_handle: Leonid_A_Broukhis

bsoup

Location: JP - Japan
author_handle: Bsoup

Laurion Burchall

Location: US - United States
URL: https://web.archive.org/web/19970619001904/http://www.netspace.org/users/ldb/
author_handle: Laurion_Burchall

Brent Burley

Location: US - United States
author_handle: Brent_Burley

Dave Burton

Location: US - United States
URL: http://ioccc.snox.net
Alternate URL: https://snox.net/ioccc/
author_handle: Dave_Burton

Gavin Buttimore

Location: UK - United Kingdom
author_handle: Gavin_Buttimore


c is for const


Adrian Cable

Location: US - United States
author_handle: Adrian_Cable

Nicholas Carlini

Location: US - United States
URL: https://nicholas.carlini.com
GitHub: @carlini
author_handle: Nicholas_Carlini

Raymond Cheong

Location: US - United States
URL: http://www.raymondcheong.com/index.html
author_handle: Raymond_Cheong

V. Chia

Location: SG - Singapore
author_handle: V_Chia

Marcin Ciura

Location: PL - Poland
author_handle: Marcin_Ciura

Ian Collier

Location: GB - United Kingdom
URL: https://www.cs.ox.ac.uk/people/ian.collier/
author_handle: Ian_Collier

Pierre-Philippe Coupard

Location: US - United States
author_handle: Pierre-Philippe_Coupard


d is for do


John Dalbec

Location: US - United States
URL: https://jpdalbec.people.ysu.edu
author_handle: John_Dalbec

Paul Dale

Location: AU - Australia
author_handle: Paul_Dale

Ferenc Deak

Location: ZZ - Unknown location
author_handle: Ferenc_Deak

Alex Deckmyn

Location: BE - Belgium
author_handle: Alex_Deckmyn

Dave Decot

Location: US - United States
URL: https://www.linkedin.com/in/dave-decot-a8715a45/
author_handle: Dave_Decot

Sebastian Deorowicz

Location: PL - Poland
URL: https://sun.aei.polsl.pl/~sdeor/
author_handle: Sebastian_Deorowicz

Volker Diels-Grabsch

Location: DE - Germany
URL: https://njh.eu
author_handle: Volker_Diels-Grabsch

Don Dodson

Location: US - United States
URL: https://web.archive.org/web/20000816152741/http://www.neta.com/~dodson/
author_handle: Don_Dodson

Gil Dogon

Location: IL - Israel
author_handle: Gil_Dogon

Frans van Dorsselaer

Location: NL - Netherlands
author_handle: Frans_van_Dorsselaer

Sean Dorward

Location: US - United States
author_handle: Sean_Dorward

Heather Downs

Location: US - United States
URL: https://web.archive.org/web/19961019045145/http://www.bungalow.com/
author_handle: Heather_Downs

Carlos Duarte

Location: PT - Portugal
author_handle: Carlos_Duarte

Etienne Duble

Location: FR - France
URL: https://lig-membres.imag.fr/duble/
author_handle: Etienne_Duble

Christian Dupont

Location: FR - France
author_handle: Christian_Dupont


e is for else


Peter Eastman

Location: US - United States
author_handle: Peter_Eastman

Paul Eggert

Location: US - United States
author_handle: Paul_Eggert

Thor Eldby

Location: NO - Norway
author_handle: Thor_Eldby

Yusuke Endoh

Location: JP - Japan
URL: https://mametter.hatenablog.com
Mastodon: @mame@ruby.social
GitHub: @mame
author_handle: Yusuke_Endoh


f is for float


Cody Boone Ferguson

Location: US - United States
URL: https://xexyl.net
Alternate URL: https://ioccc.xexyl.net
Mastodon: @xexyl@fosstodon.org
GitHub: @xexyl
author_handle: Cody_Boone_Ferguson

Tony Finch

Location: GB - United Kingdom
URL: https://dotat.at
Mastodon: @fanf@mendeddrum.org
GitHub: @fanf2
author_handle: Tony_Finch

Thomas A. Fine

Location: US - United States
URL: http://hea-www.harvard.edu/~fine/
Mastodon: @thomasafine@social.linux.pizza
author_handle: Thomas_A_Fine

Daniel Fischer

Location: US - United States
author_handle: Daniel_Fischer

Karl F. Fox

Location: US - United States
author_handle: Karl_F_Fox

Kimmo Fredriksson

Location: FI - Finland
author_handle: Kimmo_Fredriksson

Thaddaeus Frogley

Location: GB - United Kingdom
URL: https://web.archive.org/web/20151022221359/http://thad.notagoth.org/
author_handle: Thaddaeus_Frogley


g is for getc


Anders Gavare

Location: SE - Sweden
URL: https://gavare.se
Alternate URL: https://gavare.se/ioccc
author_handle: Anders_Gavare

David Gibson

Location: ZA - South Africa
author_handle: David_Gibson

Edward Giles

Location: AU - Australia
URL: https://id523a.com
GitHub: @id523a
author_handle: Edward_Giles

Garry Glendown

Location: DE - Germany
URL: https://web.archive.org/web/20011221120305/http://insider.regio.net/~garry/
author_handle: Garry_Glendown

David Goodenough

Location: US - United States
author_handle: David_Goodenough

Uri Goren

Location: IL - Israel
author_handle: Uri_Goren

Aaron Grothe

Location: US - United States
author_handle: Aaron_Grothe

Andreas Gustafsson

Location: FI - Finland
URL: https://www.gson.org
author_handle: Andreas_Gustafsson


h is for hypot


Jim Hague

Location: GB - United Kingdom
URL: https://web.archive.org/web/19991003012715/http://www.oxinet.co.uk/jim/
author_handle: Jim_Hague

Shinichiro Hamaji

Location: JP - Japan
author_handle: Shinichiro_Hamaji

Tsukasa Hamano

Location: JP - Japan
author_handle: Tsukasa_Hamano

Steinar Hamre

Location: NO - Norway
author_handle: Steinar_Hamre

Paul Heckbert

Location: US - United States
URL: https://www.cs.cmu.edu/~ph/
author_handle: Paul_Heckbert

Robert Heckendorn

Location: US - United States
URL: http://marvin.cs.uidaho.edu
author_handle: Robert_Heckendorn

Arne Timwi Heizmann

Location: DE - Germany
author_handle: Arne_Heizmann

Stig Hemmer

Location: NO - Norway
URL: https://www.pvv.ntnu.no/~stig/
author_handle: Stig_Hemmer

Immanuel Herrmann

Location: DE - Germany
URL: https://web.archive.org/web/20071018081145/http://pcpool.mathematik.uni-freiburg.de/~immi/
author_handle: Immanuel_Herrmann

Spencer Hines

Location: US - United States
author_handle: Spencer_Hines

Bruce Holloway

Location: US - United States
author_handle: Bruce_Holloway

Jyrki Holopainen

Location: FI - Finland
URL: https://web.archive.org/web/20061205082106/http://personal.eunet.fi/pp/halo/
author_handle: Jyrki_Holopainen

Albert van der Horst

Location: NL - Netherlands
URL: https://home.hccnet.nl/a.w.m.van.der.horst/
author_handle: Albert_van_der_Horst

Mary Ann Horton

Location: US - United States
URL: https://maryannhorton.com
author_handle: Mary_Ann_Horton

Qiming HOU

Location: CN - China
author_handle: Qiming_HOU

Anthony C. Howe

Location: CA - Canada
URL: http://www.snert.com
author_handle: Anthony_C_Howe

Jonathan Hoyle

Location: US - United States
URL: http://www.jonhoyle.com
author_handle: Jonathan_Hoyle

Ken Huffman

Location: US - United States
URL: https://www.huffmancoding.com
author_handle: Ken_Huffman


i is for int


Mark Isaak

Location: US - United States
author_handle: Mark_Isaak


j is for jmp_buf


Thomas P John

Location: NL - Netherlands
URL: https://web.archive.org/web/20010720192926/http://tomx.tripod.com/
author_handle: Thomas_P_John

Nick Johnson

Location: NZ - New Zealand
URL: https://web.archive.org/web/20051030162356/http://www.notdot.net/
author_handle: Nick_Johnson

Larry Jones

Location: US - United States
author_handle: Larry_Jones


k is for killchar


Seonghoon Kang

Location: KR - South Korea
URL: https://mearie.org
author_handle: Seonghoon_Kang

Joshua Karns

Location: US - United States
author_handle: Joshua_Karns

Chris King

Location: US - United States
author_handle: Chris_King

Tero Kivinen

Location: FI - Finland
URL: https://kivinen.iki.fi
author_handle: Tero_Kivinen

Peter Klausler

Location: US - United States
author_handle: Peter_Klausler

Taketo Konno

Location: JP - Japan
author_handle: Taketo_Konno

Eryk Kopczynski

Location: PL - Poland
URL: https://www.mimuw.edu.pl/~erykk/
author_handle: Eryk_Kopczynski

David Korn

Location: US - United States
URL: http://www.kornshell.com/~dgk/
Alternate URL: https://www.linkedin.com/in/david-korn-b23185/
author_handle: David_Korn

Ilya Kurdyukov

Location: RU - Russia
URL: https://github.com/ilyakurdyukov
GitHub: @ilyakurdyukov
author_handle: Ilya_Kurdyukov


l is for long


Mike Laman

Location: ZZ - Unknown location
author_handle: Mike_Laman

Ora Lassila

Location: US - United States
URL: https://www.lassila.org
Alternate URL: https://www.linkedin.com/in/oralassila/
Mastodon: @ora@w3c.social
author_handle: Ora_Lassila

Jetro Lauha

Location: FI - Finland
URL: https://jet.ro
author_handle: Jetro_Lauha

Roemer B. Lievaart

Location: NL - Netherlands
author_handle: Roemer_B_Lievaart

Maarten Litmaath

Location: CH - Switzerland
author_handle: Maarten_Litmaath

J. David Lowe

Location: US - United States
URL: https://github.com/dlowe
GitHub: @dlowe
author_handle: J_David_Lowe

Oskar von der Luehe

Location: CH - Switzerland
author_handle: Oskar_von_der_Luehe

Ed Luke

Location: US - United States
URL: https://web.cse.msstate.edu/~luke/
author_handle: Ed_Luke

Ed Lycklama

Location: ZZ - Unknown location
author_handle: Ed_Lycklama

Ben Lynn

Location: US - United States
URL: https://crypto.stanford.edu/~blynn/
author_handle: Ben_Lynn


m is for malloc


David Madore

Location: FR - France
URL: http://www.madore.org/~david/
author_handle: David_Madore

Sandro Maffiodo

Location: IT - Italy
URL: https://web.archive.org/web/20170706135649/http://www.assezeta.com/sandromaffiodo/
author_handle: Sandro_Maffiodo

Selene Makarios

Location: US - United States
URL: https://web.archive.org/web/19961019045145/http://www.bungalow.com/
author_handle: Selene_Makarios

Andrea Marangoni

Location: IT - Italy
URL: https://www.andreamarangoni.it
author_handle: Andrea_Marangoni

Adrian Mariano

Location: US - United States
author_handle: Adrian_Mariano

Eric Marshall

Location: US - United States
author_handle: Eric_Marshall

Ron McFarland

Location: US - United States
author_handle: Ron_McFarland

Bernd Meyer

Location: AU - Australia
URL: https://web.archive.org/web/20030212213342/http://byron.csse.monash.edu.au/realindex.html
author_handle: Bernd_Meyer

Raphael Meyer

Location: US - United States
author_handle: Raphael_Meyer

Christopher Mills

Location: US - United States
author_handle: Christopher_Mills

Neil Mix

Location: US - United States
author_handle: Neil_Mix

Maurizio Monge

Location: IT - Italy
author_handle: Maurizio_Monge

Yves-Marie Morgan

Location: FR - France
author_handle: Yves-Marie_Morgan

Sjoerd Mullender

Location: NL - Netherlands
URL: https://github.com/sjoerdmullender
GitHub: @sjoerdmullender
author_handle: Sjoerd_Mullender

Dominik Muth

Location: DE - Germany
author_handle: Dominik_Muth


n is for nullptr


Jeff Newbern

Location: US - United States
author_handle: Jeff_Newbern

Christopher Night

Location: US - United States
URL: https://web.archive.org/web/20090415070532/https://www.people.fas.harvard.edu/~night/
author_handle: Christopher_Night

Baruch Nissenbaum

Location: IL - Israel
author_handle: Baruch_Nissenbaum

Esko Nuutila

Location: FI - Finland
URL: https://www.cs.hut.fi/~enu/
author_handle: Esko_Nuutila


o is for open


Nicolas Ollinger

Location: FR - France
URL: https://www.univ-orleans.fr/lifo/Members/Nicolas.Ollinger/
author_handle: Nicolas_Ollinger

Jason Orendorff

Location: US - United States
URL: http://jorendorff.blogspot.com
author_handle: Jason_Orendorff

Doron Osovlanski

Location: IL - Israel
author_handle: Doron_Osovlanski

Nathan Otterness

Location: US - United States
URL: https://www.nathanotterness.com
Alternate URL: https://www.nathanotterness.com/2021/04/obfuscated_c_2020.html
GitHub: @yalue
author_handle: Nathan_Otterness


p is for printf


Michael H. Pawka

Location: US - United States
author_handle: Michael_H_Pawka

Vern Paxson

Location: US - United States
author_handle: Vern_Paxson

Mauro Persano

Location: BR - Brazil
author_handle: Mauro_Persano

Ian Phillipps

Location: UK - United Kingdom
author_handle: Ian_Phillipps

Mark Plummer

Location: US - United States
URL: https://web.archive.org/web/20081002081033/http://www.nrgnet.com/markus/
author_handle: Mark_Plummer

Timo Poikola

Location: FI - Finland
URL: https://ig.fi/other/ioccc
author_handle: Timo_Poikola

Alexander Prishchepov

Location: US - United States
URL: https://github.com/sans17/
GitHub: @sans17
author_handle: Alexander_Prishchepov

Kevin Pulo

Location: AU - Australia
URL: //www.kev.pulo.com.au/
Mastodon: @devkev@fosstodon.org
author_handle: Kevin_Pulo


q is for qsort


r is for return


Byron Rakitzis

Location: US - United States
URL: https://www.rakitzis.com
Alternate URL: https://www.linkedin.com/in/byron-rakitzis-b2b3304/
author_handle: Byron_Rakitzis

Teemu Rantanen

Location: FI - Finland
URL: https://www.cs.hut.fi/~tvr/
author_handle: Teemu_Rantanen

Gopi Reddy

Location: US - United States
author_handle: Gopi_Reddy

Robbert van Renesse

Location: US - United States
URL: https://www.cs.cornell.edu/home/rvr/
author_handle: Robbert_van_Renesse

Gregor Richards

Location: US - United States
author_handle: Gregor_Richards

Arch D. Robison

Location: US - United States
author_handle: Arch_D_Robison

Edward Rosten

Location: GB - United Kingdom
URL: https://www.edwardrosten.com
author_handle: Edward_Rosten

Peter J Ruczynski

Location: GB - United Kingdom
URL: https://web.archive.org/web/20041128214304/http://www.softbase.co.uk/
author_handle: Peter_J_Ruczynski

Szymon Rusinkiewicz

Location: US - United States
URL: https://www.cs.princeton.edu/~smr/
Alternate URL: http://www-leland.stanford.edu/~smr
author_handle: Szymon_Rusinkiewicz


s is for switch


Michael Savastio

Location: US - United States
URL: https://web.archive.org/web/20010721133712/http://www.geocities.com/SouthBeach/Marina/5775/
author_handle: Michael_Savastio

Craig Schneiderwent

Location: US - United States
author_handle: Craig_Schneiderwent

Mark Schnitzius

Location: US - United States
author_handle: Mark_Schnitzius

Jens Schweikhardt

Location: DE - Germany
URL: http://www.schweikhardt.net
author_handle: Jens_Schweikhardt

Andrew T. Shapiro

Location: US - United States
author_handle: Andrew_Shapiro

Carl Shapiro

Location: US - United States
author_handle: Carl_Shapiro

NATORI Shin

Location: JP - Japan
author_handle: NATORI_Shin

Col. G. L. Sicherman

Location: US - United States
URL: https://sicherman.net
author_handle: Col_G_L_Sicherman

Nathan Sidwell

Location: GB - United Kingdom
author_handle: Nathan_Sidwell

Cel Skeggs

Location: US - United States
URL: https://celskeggs.com
GitHub: @celskeggs
author_handle: Cel_Skeggs

Andy Sloane

Location: US - United States
author_handle: Andy_Sloane

Alan De Smet

Location: US - United States
URL: http://www.highprogrammer.com/alan/
author_handle: Alan_De_Smet

Diomidis Spinellis

Location: GR - Greece
URL: https://www.spinellis.gr/index.html.var
Mastodon: @CoolSWEng@mastodon.acm.org
GitHub: @dspinellis
author_handle: Diomidis_Spinellis

Jan Stein

Location: ZZ - Unknown location
author_handle: Jan_Stein

Thomas Stewart

Location: US - United States
author_handle: Thomas_Stewart

Dean Swift

Location: UK - United Kingdom
author_handle: Dean_Swift

Stephen Sykes

Location: FI - Finland
URL: https://web.archive.org/web/20160316092728/http://www.stephensykes.com/
author_handle: Stephen_Sykes


t is for true


Jon Thingvold

Location: NO - Norway
author_handle: Jon_Thingvold

Aidan Thornton

Location: GB - United Kingdom
author_handle: Aidan_Thornton

Oscar Toledo G.

Location: MX - Mexico
URL: https://nanochess.org/
author_handle: Oscar_Toledo

Tom Torfs

Location: BE - Belgium
URL: https://web.archive.org/web/20010520021948/http://members.nbci.com/tomtorfs/
author_handle: Tom_Torfs

John Tromp

Location: US - United States
URL: https://tromp.github.io
GitHub: @tromp
author_handle: John_Tromp

tsoj

Location: DE - Germany
URL: https://gitlab.com/tsoj
GitHub: @tsoj
author_handle: Tsoj


u is for union


v is for volatile


Daniel Vik

Location: US - United States
URL: https://www.vik.cc
author_handle: Daniel_Vik

Scott Vokes

Location: US - United States
author_handle: Scott_Vokes

Jay Vosburgh

Location: US - United States
author_handle: Jay_Vosburgh


w is for while


Larry Wall

Location: US - United States
URL: http://www.wall.org/~larry/
author_handle: Larry_Wall

Vincent Weaver

Location: US - United States
URL: http://www.deater.net/weave/
author_handle: Vincent_Weaver

Jeff Weisberg

Location: US - United States
URL: https://web.archive.org/web/20050424020506/http://www.op.net/~jaw
author_handle: Jeff_Weisberg

Brian Westley

Location: US - United States
URL: http://www.westley.org
author_handle: Brian_Westley

Freek Wiedijk

Location: NL - Netherlands
author_handle: Freek_Wiedijk

John Williams

Location: US - United States
author_handle: John_Williams

James A. Woods

Location: US - United States
author_handle: James_A_Woods


x is for xor


y is for y0


Don Yang

Location: US - United States
URL: https://uguu.org
author_handle: Don_Yang


z is for zlib


Lord Zarbon

Location: US - United States
author_handle: Lord_Zarbon

Adar Zeitak

Location: IL - Israel
author_handle: Adar_Zeitak

Matt Zucker

Location: US - United States
URL: https://mzucker.github.io/swarthmore/
author_handle: Matt_Zucker


Jump to: top