Encoder/Décoder en Base62

Traitement 100% cÎté client (aucun téléchargement sur serveur). Encodez du texte en Base62 avec un alphabet sélectionnable (0-9A-Za-z, 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9), une gestion précise des jeux de caractÚres, un retour à la ligne optionnel et un formatage de sortie cohérent.

Loading


À propos Encodage Base62 (Texte)

Collez du texte, choisissez l'alphabet Base62 et le jeu de caractÚres, puis cliquez sur "Encoder" pour générer la sortie Base62. Cette page se concentre uniquement sur l'encodage. Besoin de l'opération inverse ? Utilisez l'autre page.

Fonctionnalités

  • Encoder du texte en Base62 avec des variantes d'alphabet sĂ©lectionnables (incluant l'ordre commun 0-9A-Za-z)
  • Option de jeu de caractĂšres pour un encodage prĂ©cis (les jeux non pris en charge basculent sur UTF-8)
  • Retour Ă  la ligne optionnel (0–120) pour une sortie Base62 lisible
  • ContrĂŽles de formatage de sortie : sĂ©parateur de ligne (LF/CRLF) et saut de ligne final optionnel
  • Aperçu en direct (encodage automatique pendant la saisie pour les petites entrĂ©es)
  • Traitement ligne par ligne pour encoder plusieurs lignes en tant que valeurs Base62 distinctes
  • Mode de validation stricte disponible pour les vĂ©rifications de cohĂ©rence (mĂȘme si la sortie d'encodage est dĂ©terministe)
  • Traitement 100% cĂŽtĂ© client (aucun tĂ©lĂ©chargement sur serveur).

Comment utiliser for base62-encoder

1

Collez ou déposez le contenu

Collez du texte dans l'éditeur (ou déposez un fichier .txt/.md/.json).

2

Cliquez sur "Encoder"

Choisissez l'Alphabet Base62 et le Jeu de caractÚres, ajustez les options de retour à la ligne/formatage si nécessaire, puis cliquez sur "Encoder".

3

Copiez ou téléchargez

Copiez la sortie Base62, ou téléchargez le résultat si vous avez traité des fichiers.

Spécifications techniques

ModÚle d'Exécution

Divulgation et contraintes d'exécution pour le flux de travail d'encodage.

AspectDétail
ExécutionTraitement 100% cÎté client (aucun téléchargement sur serveur).
Portée de l'actionEncodage uniquement (cette page)
Type d'entréeTexte
Type de sortieTexte Base62
Options d'alphabet0-9A-Za-z (commun), 0-9a-zA-Z, A-Za-z0-9, a-zA-Z0-9
Limites~1–2 Mo de caractĂšres ; dĂ©lai d'expiration ~25000 ms
RétentionTout le traitement se fait localement dans votre navigateur (aucun téléchargement)
Évitez de coller des secrets dans les outils du navigateur Ă  moins de faire entiĂšrement confiance Ă  l'appareil et Ă  l'environnement. Pour les donnĂ©es sensibles, prĂ©fĂ©rez des outils hors ligne.

Mini Exemple

Une petite illustration d'encodage (la sortie dépend des options d'alphabet et de jeu de caractÚres).

ExempleValeur
Entrée (texte)Hello World
Sortie (Base62)T8dgcjRGuYUueWht
La mĂȘme entrĂ©e + les mĂȘmes options produisent la mĂȘme sortie (dĂ©terministe). Changer l'alphabet ou le jeu de caractĂšres modifie le rĂ©sultat encodĂ©.

Erreurs & Cas Limites

PiÚges courants et comment les résoudre pour l'encodage.

SymptÎmeCause probableVérifications
La sortie diffĂšre d'un autre outilOrdre d'alphabet Base62 diffĂ©rent ou mappage texte-vers-octets diffĂ©rentCorrespondre au paramĂštre "Alphabet" et s'assurer du mĂȘme "Jeu de caractĂšres" (UTF-8 vs encodages hĂ©ritĂ©s).
Sauts de ligne inattendus dans la sortieRetour à la ligne activé ou insertion de nouvelle ligne finaleRégler "Retour à la ligne à" sur 0 pour désactiver ; basculer "Insérer une nouvelle ligne finale" si nécessaire ; vérifier LF vs CRLF.
L'outil refuse de traiter une grande entréeL'entrée dépasse les contraintes de taille/tempsGarder l'entrée sous ~2 Mo ; désactiver l'Aperçu en direct ; encoder des morceaux plus petits.
La sélection du jeu de caractÚres semble ignoréeJeu de caractÚres demandé non pris en charge dans l'environnement d'exécution et bascule vers UTF-8Choisir un jeu de caractÚres pris en charge dans la liste ; en cas de doute, garder UTF-8 pour la portabilité.

Alternatives en ligne de commande

Base62 n'est pas standardisĂ© entre les plateformes, donc la compatibilitĂ© en ligne de commande dĂ©pend de l'alphabet et du jeu de caractĂšres texte-vers-octets. PrĂ©fĂ©rez une bibliothĂšque rĂ©putĂ©e oĂč vous pouvez dĂ©finir explicitement les deux.

Toutes plateformes (Python)

Encoder du texte en Base62 en utilisant une bibliothĂšque et contrĂŽler explicitement l'encodage d'octets + l'alphabet

python -c 'import sys; print('Utilisez une bibliothÚque Base62 qui vous permet de choisir l'alphabet. Encodez votre texte en octets avec le jeu de caractÚres prévu (par ex., UTF-8) avant l'encodage Base62.')

La bibliothÚque standard de Python n'inclut pas Base62. Pour des résultats stables, utilisez une bibliothÚque Base62 maintenue et documentez l'ordre de l'alphabet.

Node.js

Encoder du texte en Base62 avec un package npm (documentez l'ordre de l'alphabet)

node -e 'console.error('Utilisez un package npm Base62 maintenu ; convertissez le texte en Buffer avec l'encodage prĂ©vu (par exemple, utf8) et assurez-vous du mĂȘme ordre d'alphabet que votre systĂšme cible.')

Différents packages Base62 peuvent utiliser différents alphabets. Vérifiez toujours que l'alphabet est 0-9A-Za-z par rapport à d'autres ordres.

Cas d'utilisation

Identifiants compacts et adaptés aux URL pour les charges utiles textuelles

  • GĂ©nĂ©rer des encodages plus courts que l'hexadĂ©cimal pour les petites chaĂźnes
  • Produire des jetons alphanumĂ©riques uniquement en utilisant un alphabet choisi

Vérifications de compatibilité inter-systÚmes (alphabet/jeu de caractÚres)

  • Correspondre Ă  l'ordre d'alphabet Base62 d'un systĂšme partenaire
  • Reproduire les sorties d'encodage en documentant le jeu de caractĂšres + l'alphabet

Formatage de sortie lisible pour les revues et les différences

  • Limiter les lignes Ă  une largeur fixe pour les revues de code
  • Normaliser les fins de ligne en LF ou CRLF

Reproductibilité de type CI pour les fixtures (localement)

  • CrĂ©er des fixtures Base62 dĂ©terministes pour les tests
  • DĂ©sactiver le retour Ă  la ligne et fixer les paramĂštres pour Ă©viter le bruit dans les diffĂ©rences

❓ Frequently Asked Questions

Existe-t-il une API publique pour cet outil ?

Non. Cet outil est conçu pour une utilisation interactive et n'expose pas de point de terminaison d'API publique.

Le traitement est-il local ou distant ?

Traitement 100 % cÎté client (aucun téléchargement vers le serveur). L'encodage s'exécute dans votre navigateur ; rien n'est téléchargé.

Puis-je encoder des secrets ici ?

Évitez de coller des secrets dans les outils de navigateur Ă  moins de faire entiĂšrement confiance Ă  l'appareil et Ă  l'environnement. MĂȘme avec un traitement local, les extensions, les machines partagĂ©es ou l'enregistrement d'Ă©cran peuvent fuiter des donnĂ©es. PrĂ©fĂ©rez les outils hors ligne pour les informations sensibles.

Pourquoi ma sortie encodée ne correspond-elle pas à un autre outil Base62 ?

Base62 diffĂšre souvent par l'ordre de l'alphabet et par la façon dont le texte est converti en octets. Faites correspondre le paramĂštre "Alphabet" (par exemple, 0-9A-Za-z vs A-Za-z0-9) et assurez-vous que les deux outils utilisent le mĂȘme "Jeu de caractĂšres" (les choix non pris en charge peuvent revenir Ă  UTF-8).

Pro Tips

Best Practice

Pour une interopérabilité maximale, conservez le "Jeu de caractÚres" en UTF-8 et utilisez l'alphabet commun "0-9A-Za-z" sauf si vous devez correspondre à un systÚme hérité.

CI Tip

Si vous avez besoin de différences stables, définissez "Limiter les lignes à" sur 0 et gardez "Insérer un saut de ligne final" cohérent entre les exécutions.

Best Practice

Lors de la génération de Base62 pour les canaux de copier/coller (chat, email), choisissez les fins de ligne LF et évitez le retour à la ligne pour réduire les corruptions accidentelles.

Best Practice

Ne comptez pas sur Base62 comme fonction de sécurité. C'est un encodage, pas un chiffrement.

Performance Tip

Si les performances se dégradent sur des entrées volumineuses, désactivez l'aperçu en direct et encodez des morceaux plus petits ; l'outil impose ~2 Mo d'entrée et un délai d'expiration d'environ 25000 ms.

Additional Resources

Other Tools