Het doel van Codekraker is om als eerste de willekeurig gekozen code te vinden. Een element kan meerdere keren voorkomen in de te vinden code.
Om de beurt leggen de spelers een reeks aan elementen waarna zij aanwijzingen terugkrijgen met betrekking tot de te vinden code. Een positief gekleurd streepje betekent dat een gelegd element zich op de juiste positie bevindt. Een neutraal gekleurd streepje betekent dat een gelegd element in de te vinden code voorkomt maar niet op de juiste positie ligt. Een negatief gekleurd streepje betekent dat een gelegd element niet in de te vinden code voorkomt.
Het spel eindigt wanneer de code gevonden is of wanneer er 24 codes gelegd zijn.