Base62-koder / -dekoder
Tekst
Base62
Tekniske detaljer
Sådan fungerer Base62-encoder/decoder
Hvad værktøjet gør
Base62 koder binære data ved hjælp af de 62 alfanumeriske tegn (0-9, A-Z, a-z) og dekoder Base62-strenge tilbage til tekst eller hex. Output indeholder kun URL-sikre tegn uden padding, uden '+', '/' eller '='-symboler, så det kan indlejres direkte i URL'er og query-parametre uden percent-encoding.
Almindelige anvendelsestilfælde for udviklere
URL-forkortere (bit.ly, t.co, goo.gl historisk) bruger Base62 til at kode inkrementerende heltals-ID'er til kompakte, delingsvenlige slugs. Backend-udviklere genererer korte, uigennemsigtige identifikatorer til sociale opslag, tweets og uploadede assets. Marketingfolk sporer kampagner med Base62-kodede UTM-parametre, der ser pænere ud end Base64.
Dataformater, typer eller varianter
Værktøjet bruger den mest almindelige Base62-alfabetorden: cifre 0-9, derefter store bogstaver A-Z, derefter små bogstaver a-z. Forskellige implementeringer kan bruge forskellige rækkefølger (nogle sætter små bogstaver før store), så verificér altid alfabetkompatibilitet, før du deler kodede data mellem systemer. Output vises for både UTF-8-tekst og rå hex-byte-input.
Almindelige faldgruber og kanttilfælde
Base62 er ikke standardiseret — alfabetordenen varierer mellem biblioteker (dette værktøj bruger 0-9, A-Z, a-z, som matcher npm `base-x`-konventionen). Foranstillede nul-bytes i binære data bevares af encoderen, men en Base62-streng, der starter med '0', dekoder til den samme værdi som en uden — der findes ingen kanonisk form. For interoperabilitet på tværs af sprog bør du dokumentere det præcise alfabet, du brugte.
Hvornår du skal bruge dette værktøj vs. kode
Brug browserværktøjet til enkeltstående kodning og dekodning, mens du debugger URL-slugs eller korte ID'er. I kode bør du foretrække npm-pakken `base-x` (JavaScript), `pybase62` eller håndskrevet konvertering (Python) eller `Base62.io`-implementeringer i Java — og fastlås altid alfabetet i tests, så en fremtidig refaktorering ikke stiltiende ændrer kodningen.