The National Childhood Protection Initiative emblem
The National Childhood Protection Initiative
Entry Tokeniser
Runs on this computer · nothing is sent anywhere

Turn participating students into entry codes

Your students stay known only to your school. Entries reach the Foundation under a code, so judges never know whose work they are reading. This page does that conversion on your own computer — you can disconnect from the internet and it will still work.

STEP 1
List who is entering
One student per line — first name and last initial is enough. Five in a class or every one of them; it makes no difference.
STEP 2
Download two files
One holds the names and stays at your school. One holds only codes and goes to the Foundation.
STEP 3
Label and send
Write the code on each entry — never the student's name. Send entries to your state address.
Nothing is saved when you close this page. That is deliberate: no student's name is ever stored by this tool. Download the Local Key before you close the tab — if you lose it, nobody can tell you which child won, and the Foundation cannot recover it for you.

Your school

You choose your own school code — there is nothing to request from the Foundation. Anything short works (we'll suggest one from your school name). Just use the same code for every entry your school submits. The cycle year is only for your own records.

Add entries

First name and last initial is enough — “Amara N”, “Tom B”. You only need enough to hand the right prize to the right child. The less you write down, the less there is to look after. List only the students actually entering; it does not matter whether that is five of them or the whole class.

If a student is entering through the First Nations or All Abilities door, set that in the table below — it is chosen by the student and teacher together, never assigned. The door choice travels to the Foundation alongside the code, so make sure the family’s signed consent form covers it.

Entries none yet

Entry code Student (stays here) Class Year Category Door (optional) Subject line
No entries yetFill in your school details, then list your participating students above.

Download both files

Keep at your school

Local Key

Which code belongs to which student. Do not send this to anyone. Store it with your consent forms — it is the only way to match a prize back to a child.

entry_code,student,class,year_level,category — includes student names —
Send to the Foundation

Submission List

Codes, year levels and categories only. Send this with your entries. Open it before you send — you will see for yourself that there are no names in it, and that its rows run in code order, not the order you typed your class.

entry_code,year_level,category,door,school — no student names —
Where to send it: choose your state above and this will show your entry address.
Looking after the Local Key

Don't take our word for it — check the code

This file is the whole tool. There is no server behind it, no installer, no build step and no hidden component. Everything it does is in the file you just downloaded. Open it in Notepad, TextEdit or any code editor — or right-click this page and choose View Page Source — and you can read every line of it.

If you would rather have it checked properly, send the file to your IT team, or paste the whole file into an AI assistant along with these questions:

I run IT for an Australian school. This is a single HTML file we have been asked to use. It claims to convert student names into anonymous codes entirely offline, and to never transmit student information anywhere. Assess it objectively and tell me plainly if anything does not do what it claims:
  1. Does it make any network request at all — any fetch, XHR, form post, tracking pixel, analytics, telemetry, or externally loaded font, script, style or image?
  2. Does it write anything to the computer that survives the page closing — cookies, localStorage, sessionStorage, IndexedDB, or any other persistence?
  3. Are the entry codes genuinely random, and is any student information encoded in or derivable from a code?
  4. Does any student name appear in the file it produces for sending to the Foundation, or only in the file it says stays at the school?
  5. Is there any obfuscated, encoded or unexplained code anywhere in the file?
  6. Would you be comfortable with a teacher at our school running this?

Two extra checks while you are in there: the Content-Security-Policy line near the top of the file tells the browser itself to refuse every network request — on top of the code simply never making one. And once you approve the file, record its SHA-256 checksum (certutil -hashfile on Windows, shasum -a 256 on Mac) so any copy handed around later can be confirmed identical to the one you actually read.