// Base36 – kompakt alfanumerisk kodning med cifre 0-9 og bogstaver A-Z
Bruger kun cifre 0-9 og bogstaver A-Z og er derfor kompatibelt med databaser, URL'er og tekstbaserede systemer.
Mere kompakt end decimalnotation for store tal, samtidig med at strengene forbliver letlæselige.
Ingen specialtegn – ideelt til korte links, offentlige ID'er, produktkoder og licensnøgler.
Base36 er et positionssystem med base 36, som bruger 36 symboler (0-9 og A-Z). Hver position repræsenterer en potens af 36, hvilket gør det muligt at repræsentere store tal som korte alfanumeriske strenge.
Tal → Base36:
123 → 3F
1000 → RS
999999 → LFLR
Tekst → Base36 (via bytes):
Hi → 1Q5
ABC → 3O0AF
Typiske anvendelser:
- Video-/ressource-ID'er
- Korte URL'er
- Sessionstoken
- Produktkoder
- Licensnøgler
Base36 er et positionssystem, der bruger 36 forskellige symboler: cifrene 0-9 og bogstaverne A-Z. Det giver en kompakt måde at repræsentere tal med kun alfanumeriske tegn.
Base36 anvendes ofte til korte offentlige ID'er, korte URL'er, produktkoder og sessionstoken, hvor man ønsker både kompakthed og læsbarhed.
I de fleste implementeringer er Base36 ikke versalfølsom – A-Z og a-z behandles ens, hvilket mindsker fejl pga. forskellig brug af store/små bogstaver.
Base36 er mere kompakt end decimal (base10), men mindre kompakt end hexadecimal (base16) eller Base64. Det giver en god balance mellem kompakthed og læsbarhed ved kun at bruge alfanumeriske tegn.