// Base36 – compacte alfanumerische codering met cijfers 0-9 en letters A-Z
Gebruikt uitsluitend letters A-Z en cijfers 0-9, compatibel met vrijwel alle systemen en databasen.
Compacter dan decimale notatie voor grote getallen, terwijl de strings leesbaar en deelbaar blijven.
Geen speciale tekens – ideaal voor korte URL's, publieke ID's, productcodes en licentiesleutels.
Base36 is een positiestelsel met basis 36 en gebruikt 36 symbolen (0-9 en A-Z). Elke positie stelt een macht van 36 voor, waardoor grote getallen in korte alfanumerieke tekenreeksen kunnen worden gecodeerd.
Getallen naar Base36:
123 → 3F
1000 → RS
999999 → LFLR
Tekst naar Base36 (via bytes):
Hi → 1Q5
ABC → 3O0AF
Veelvoorkomende toepassingen:
- Video‑ID's
- Korte URL's
- Sessietokens
- Productcodes
- Licentiesleutels
Base36 is een positiestelsel dat 36 verschillende symbolen gebruikt: de cijfers 0-9 en de letters A-Z. Het biedt een compacte manier om getallen voor te stellen met uitsluitend alfanumerieke tekens.
Base36 wordt vaak gebruikt voor korte publieke ID's zoals korte URL's, video‑ID's, productcodes en sessietokens die leesbaar en makkelijk te delen moeten zijn.
In de meeste implementaties is Base36 niet hoofdlettergevoelig – A-Z en a-z worden gelijk behandeld. Dat voorkomt fouten wanneer systemen of gebruikers hoofdletters wijzigen.
Base36 is compacter dan decimaal (basis 10), maar minder compact dan hexadecimaal (basis 16) of Base64. Het biedt een goed evenwicht tussen compactheid en leesbaarheid.