encoder | décoder | compresser

> encoder | décoder | compresser <

// Encodage Base62 pour une représentation de données compacte et URL-safe

[SÉCURISÉ]

Traitement Local

Encodage Base62 100% côté client. Vos données ne quittent jamais votre navigateur.

[COMPACT]

URL-Safe

Aucun caractère spécial comme +, /, ou =. Parfait pour les URLs et noms de fichiers.

[GRATUIT]

Bidirectionnel

Fonctionnalités d'encodage et décodage. Transformation de données réversible.

// À PROPOS DE L'ENCODAGE BASE62

Comment fonctionne Base62:

Base62 utilise 62 caractères (0-9, A-Z, a-z) pour représenter les données. Il convertit les données binaires en une chaîne compacte et URL-safe sans caractères spéciaux.

Exemple:

"Bonjour" → 2m8s6X2Z7

Pourquoi utiliser Base62:

  • >URL-safe sans encodage
  • >Aucun caractère spécial (+, /, =)
  • >Plus court que l'hexadécimal
  • >Parfait pour les clés de base de données
  • >Format lisible par l'humain

>> questions fréquemment posées

Q : Qu'est-ce que l'encodage Base62 ?

R : L'encodage Base62 utilise 62 caractères (0-9, A-Z, a-z) pour représenter les données. Similaire à Base64 mais sans caractères spéciaux (+, /, =), le rendant URL-safe et compatible avec les noms de fichiers.

Q : En quoi Base62 diffère-t-il de Base64 ?

R : Base62 utilise 62 caractères vs 64 pour Base64. Base62 évite les caractères spéciaux, le rendant URL-safe sans encodage. Base64 est plus compact mais nécessite un encodage URL.

Q : Quand devrais-je utiliser Base62 ?

R : Utilisez Base62 pour les slugs d'URL, noms de fichiers, clés de base de données, ou toute situation où vous avez besoin d'un encodage compact et URL-safe sans caractères spéciaux.

Q : L'encodage Base62 est-il réversible ?

R : Oui, l'encodage Base62 est complètement réversible. Les données encodées peuvent être décodées vers leur forme originale sans perte.

Q : Quelle est l'efficacité de l'encodage Base62 ?

R : Base62 est environ 20% plus volumineux que Base64 mais élimine le besoin d'encodage URL. Souvent plus efficace globalement pour les applications web.

// RELATED ARTICLES

// Aide-mémoire

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

// Exemples de code

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)

>> Autres questions

Q : Existe-t-il un standard pour Base62 ?

R : Non, Base62 n’a pas de RFC. Les bibliothèques ordonnent les caractères différemment : le plus souvent 0-9A-Za-z (comme ici), parfois 0-9a-zA-Z ou A-Za-z0-9. Une valeur ne se décode donc qu’avec le même alphabet.

Q : Base62 distingue-t-il majuscules et minuscules ?

R : Oui. A et a sont des symboles différents, de valeurs différentes, ce qui double le jeu de symboles par rapport à Base36. Pour des valeurs insensibles à la casse, comme les labels DNS, choisissez Base36.

Q : Combien d’URL courtes tiennent sur 6 ou 7 caractères ?

R : 62⁶ = 56 800 235 584 (environ 56,8 milliards) combinaisons sur 6 caractères et 62⁷ = 3 521 614 606 208 (environ 3,5 billions) sur 7. C’est pourquoi 6 à 8 caractères suffisent en général aux raccourcisseurs de liens.