coderen | decoderen | comprimeren

> coderen | decoderen | comprimeren <

// Base62 codering voor URL-veilige, compacte data representatie

[VEILIG]

Lokale Verwerking

100% client-side Base62 codering. Je gegevens verlaten nooit je browser.

[COMPACT]

URL-Veilig

Geen speciale karakters zoals +, /, of =. Perfect voor URL's en bestandsnamen.

[GRATIS]

Bidirectioneel

Zowel codeer- als decodeerfunctionaliteit. Omkeerbare data transformatie.

// OVER BASE62 CODERING

Hoe Base62 werkt:

Base62 gebruikt 62 tekens (0-9, A-Z, a-z) om gegevens weer te geven. Het converteert binaire gegevens naar een compacte, URL-veilige string zonder speciale tekens.

Voorbeeld:

"Hallo" → 1LDlkn

Waarom Base62 gebruiken:

  • >URL-veilig zonder codering
  • >Geen speciale tekens (+, /, =)
  • >Korter dan hexadecimaal
  • >Perfect voor database sleutels
  • >Menselijk leesbaar formaat

>> veelgestelde vragen

V: Wat is Base62 codering?

A: Base62 codering gebruikt 62 karakters (0-9, A-Z, a-z) om data te representeren. Vergelijkbaar met Base64 maar zonder speciale karakters (+, /, =), waardoor het URL-veilig en bestandsnaam-vriendelijk is.

V: Hoe verschilt Base62 van Base64?

A: Base62 gebruikt 62 karakters vs Base64's 64. Base62 vermijdt speciale karakters, waardoor het URL-veilig is zonder codering. Base64 is compacter maar vereist URL codering.

V: Wanneer moet ik Base62 gebruiken?

A: Gebruik Base62 voor URL slugs, bestandsnamen, database sleutels, of elke situatie waar je compacte, URL-veilige codering nodig hebt zonder speciale karakters.

V: Is Base62 codering omkeerbaar?

A: Ja, Base62 codering is volledig omkeerbaar. Gecodeerde data kan worden gedecodeerd terug naar zijn oorspronkelijke vorm zonder verlies.

V: Hoe efficiënt is Base62 codering?

A: Base62 is ongeveer 20% groter dan Base64 maar elimineert de noodzaak voor URL codering. Vaak efficiënter overall voor webapplicaties.

// RELATED ARTICLES

// Snelle referentie

DECHEXBase36Base62
0000
613d1pz
623e1q10
10003e8rsG8
12345678975bcd1521i3v98M0kX
4294967295ffffffff1z141z34gfFC3

// Codevoorbeelden

Alphabet  0-9 A-Z a-z                 (0-9A-Za-z, no official RFC)
Capacity  62^6 = 56,800,235,584     62^7 = 3,521,614,606,208
Python    A="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
          while n: s = A[n % 62] + s; n //= 62
JS        npm i base62     base62.encode(123456)

>> Meer vragen

V: Bestaat er een standaard voor Base62?

A: Nee, Base62 heeft geen RFC. Bibliotheken ordenen de tekens verschillend: meestal 0-9A-Za-z (zoals hier), soms 0-9a-zA-Z of A-Za-z0-9. Een waarde decodeer je dus alleen met hetzelfde alfabet.

V: Maakt Base62 onderscheid tussen hoofd- en kleine letters?

A: Ja. A en a zijn verschillende symbolen met verschillende waarden, waardoor de symbolenset twee keer zo groot is als bij Base36. Heb je hoofdletterongevoelige waarden nodig, zoals DNS-labels, gebruik dan Base36.

V: Hoeveel korte URL’s passen in 6 of 7 tekens?

A: 62⁶ = 56.800.235.584 (ongeveer 56,8 miljard) combinaties bij 6 tekens en 62⁷ = 3.521.614.606.208 (ongeveer 3,5 biljoen) bij 7. Daarom volstaan 6–8 tekens meestal voor linkverkorters.