Base64 is encoding, not encryption
Rewrites data using 64 printable characters so it can be sent as text. It has no secret key, so anyone can reverse it. It is encoding, not encryption, and protects nothing.
Understanding Base64 is encoding, not encryption in ACARA Digital Technologies Years 9–10
What it does: These 64 printable characters (with = for padding) make up the Base64 alphabet, which is why the output is safe to send as text. Both are just different ways to write the same data and neither uses a key. Base64 packs more bits per character, so its output is shorter than hex. Base64 is encoding. It changes how data is written so it can travel as text. It does not use a secret key to protect anything. Base64 uses a public, well-known method. Free tools and a line of code can decode it, so there is no key to keep secret.
Common mistakes: The Python module is called base64, not base46. The first line should be import base64 so b64encode() can be used. Base64 is encoding, not encryption, so there is no decrypt function and no key. Anyone can reverse it with base64.b64decode(enc).
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 876–944) and word search (Modules 860–944).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
Base64Fill in the Blanks
Spot the Error
Student with a class code? Join your class →