80 COLUMN · 12 ROW

PUNCH CARD LAB

Punch. Read. Print.
A free browser lab for programming with punch cards.

Usage¥0
Keypunch
00:00¥0
Computer
00:00¥0
Cards
0 cards¥0
⏱ 00:00.0CARD -

Keypunch operator

Tap the chair to sit down.

Choose a difficulty

Finish quickly and cheaply for a better rank. Exceed the card limit and the job is over.

CARD 1 / 3
0/80

Tap the keys or use your keyboard.REL or Enter to send a card. Holes cannot be undone.

Review your cards Swipe horizontally

READING…

Compile error


        

PUNCH CARD LABInvoice

S

Amount due

¥0

Time
Score

Lower is better. All charges are fictional.

PUNCH CARD DEBUGGER¥0READY

    Tap a card to enlarge it and punch holes

    
              
    0 STEPSNO VARIABLES

    Shared cards

    CARD 001

    Tap to toggle holes. Drag the card or use the slider to change columns.

    Command guide

    One instruction per card, read from top to bottom. Use English letters, numbers and spaces.

    PRINT HELLO WORLDPrint the following text
    SET N 1Set a variable
    ADD N 1Add (SUB subtracts / MUL multiplies)
    PRINTVAR NPrint a variable
    GOTO 2Jump to card 2
    IF N LE 5 GOTO 2Conditional jump (EQ NE LT LE GT GE)
    REM MEMOComment
    ENDQuit

    Code: digits use one hole. A–I use row 12 plus 1–9, J–R use row 11 plus 1–9, and S–Z use row 0 plus 2–9. Maximum: 200 cards and 10,000 instructions. All charges are fictional.

    PUNCH CARD LAB

    A free browser lab for programming with 80-column, 12-row punch cards. All charges shown are fictional.

    © 2026 Karou / PUNCH CARD LAB