Obfuscateur de texte Base64 avec alphabet personnalisé
Encodez du texte en Base64 avec un alphabet personnalisé de 64 caractères. Générez un alphabet mélangé que les décodeurs standards ne peuvent pas lire, ou utilisez le vôtre. La sortie codée ressemble à du Base64 valide, mais seule une personne possédant votre alphabet exact peut la décoder. Basculez entre les modes d'encodage et de décodage, basculez = remplissage et comparez côte à côte le Base64 personnalisé et standard. Gratuit, privé et aucune inscription requise.
Encode text using Base64 with a custom character set instead of the standard A-Za-z0-9+/. Produces output that standard Base64 decoders cannot read unless they know the custom alphabet. Generate a random shuffled alphabet or type your own, then encode or decode your text. Switch between encode and decode modes, toggle padding on/off, and view the alphabet mapping table in real-time.
Custom Encoding Alphabet(standard Base64 alphabet)
Alphabet Mapping - green = different from standard
Type or paste text above to encode with a custom Base64 alphabet. Use the Randomize button to generate a shuffled alphabet that standard base64 decoders cannot read. Switch to Decode mode to decode custom Base64 back to plain text. Click a preset button to try example text.
Note: Custom Base64 encoding uses a shuffled or user-defined 64-character alphabet instead of the standard A-Za-z0-9+/. The encoded output is valid Base64 but cannot be decoded by standard base64 decoders unless they know the custom alphabet. This provides lightweight text obfuscation suitable for hiding API keys, configuration values, or embedded data from casual inspection. All processing happens locally in your browser.
Pourquoi utiliser notre obfuscateur de texte Base64 avec un alphabet personnalisé ?
- Encodage et décodage Base64 personnalisés instantanés : encodez et décodez instantanément Base64 avec un alphabet personnalisé au fur et à mesure que vous tapez. Choisissez n’importe quel alphabet de 64 caractères pour le codage et le même alphabet doit être utilisé pour le décodage. Contrairement au Base64 standard, seule une personne possédant votre alphabet personnalisé peut décoder la sortie. Toutes les transformations se produisent en temps réel sans avoir besoin de boutons.
- Traitement sécurisé et privé côté client : votre texte et votre alphabet personnalisé ne quittent jamais votre appareil. Tous les encodages et décodages Base64 avec des alphabets personnalisés se produisent localement dans votre navigateur sans aucun téléchargement sur le serveur. Aucune donnée stockée, aucun suivi, aucune analyse : confidentialité totale pour vos transformations de texte.
- Aucune installation ou inscription requise : cet obfuscateur Base64 s'exécute entièrement dans votre navigateur sans téléchargement, configuration ou compte requis. Fonctionne sur n'importe quel appareil doté d'un navigateur moderne. Tapez ou collez simplement votre texte et votre alphabet personnalisé et voyez instantanément le résultat obscurci.
- Générateur d'alphabet aléatoire et comparaison côte à côte : générez un alphabet Base64 mélangé unique en un seul clic. Consultez le tableau complet de mappage alphabétique de 64 caractères avec une comparaison au niveau de la position par rapport à la norme Base64. Comparez côte à côte les sorties codées standard et personnalisées pour vérifier que seuls les décodeurs personnalisés peuvent lire vos données.
Cas d'utilisation courants de l'obscurcissement de l'alphabet personnalisé Base64
- Obscurcissement des clés et secrets API dans le code source : utilisez le codage Base64 personnalisé pour obscurcir les clés, jetons et secrets API intégrés dans le code source, les fichiers de configuration ou les variables d'environnement. La norme Base64 est instantanément reconnaissable, mais un alphabet personnalisé rend vos secrets codés invisibles aux scanners automatisés et aux réviseurs de code occasionnels.
- Protection des données de configuration intégrées : codez les données de configuration, les charges utiles JSON ou les objets sérialisés avec un alphabet Base64 personnalisé avant de les intégrer dans des champs HTML, JavaScript ou de base de données. Les décodeurs Base64 standard ne parviendront pas à lire vos données, ajoutant une couche d'obscurcissement contre le grattage et l'extraction automatisés de données.
- Suivi codé et identifiants de session : générez des codes de suivi, des identifiants de session et des paramètres de référence obscurcis à l'aide d'un encodage Base64 personnalisé. Étant donné que l'alphabet n'est connu que de votre application, les identifiants codés ne peuvent pas être décodés ou rétro-conçus par des tiers à l'aide de décodeurs Base64 standard.
- Obscurcissement léger des données lors de la transmission : codez les données sensibles mais non critiques avec un alphabet Base64 personnalisé avant de les inclure dans les URL, les paramètres de requête ou les champs de formulaire masqués. Bien qu'il ne remplace pas le cryptage (par exemple AES), il empêche l'exposition occasionnelle des données et le décodage automatisé sans votre alphabet personnalisé.
- Messages cachés et défis CTF : les créateurs de défis Capture the Flag (CTF) et les concepteurs de puzzles utilisent un encodage Base64 personnalisé pour masquer les indices, les chaînes de drapeau et les jetons intermédiaires. Les participants doivent comprendre l’alphabet personnalisé avant de pouvoir décoder le message, ajoutant ainsi une couche satisfaisante de cryptanalyse aux énigmes.
- Encodage de données anti-scraping pour les pages Web : codez les réponses API, les adresses e-mail, les numéros de téléphone et autres données récupérables sur les pages Web à l'aide de Base64 personnalisé. JavaScript sur votre page connaît l'alphabet personnalisé et peut décoder les données au moment de l'exécution, tandis que les scrapers automatisés utilisant des décodeurs Base64 standard extrairont une sortie dénuée de sens.
Qu’est-ce que l’obfuscation Base64 personnalisée ?
L'obscurcissement Base64 personnalisé est une technique qui modifie le schéma de codage Base64 standard en remplaçant son alphabet bien connu par un jeu de 64 caractères mélangés ou définis par l'utilisateur. La norme Base64 utilise l'alphabet A-Za-z0-9+/ — 64 caractères au total — pour représenter les données binaires sous forme de texte. Un alphabet Base64 personnalisé remplace ces 64 caractères par un ordre différent, de sorte que la sortie codée ressemble à du Base64 valide mais ne peut pas être décodée par des outils standard.
Par exemple, l'encodage de "Bonjour" avec la norme Base64 produit SGVsbG8= . Avec un alphabet personnalisé où A et Z sont permutés, le résultat serait complètement différent (par exemple, ZHWsaWw9 ). Une personne exécutant le décodeur Base64 standard sur la sortie personnalisée obtiendra des données tronquées ou une erreur, ce qui en fait une technique d'obscurcissement légère mais efficace.
Comment fonctionne notre outil Base64 personnalisé
- 1. Définissez votre alphabet : saisissez un alphabet personnalisé de 64 caractères dans l'éditeur d'alphabet. Chaque caractère doit être unique et tiré du jeu de caractères standard Base64 (A-Z, a-z, 0-9, +, /). Utilisez le bouton Randomiser pour générer un alphabet mélangé ou saisissez manuellement le vôtre. Le tableau de mappage de l'alphabet montre quels caractères diffèrent de l'alphabet Base64 standard, surlignés en vert.
- 2. Encoder ou décoder : sélectionnez le mode Encoder pour convertir le texte brut en Base64 personnalisé, ou le mode Décoder pour reconvertir le Base64 personnalisé en texte brut. Le même alphabet doit être utilisé pour l’encodage et le décodage. Activez/désactivez le remplissage avec le bouton = Remplissage.
- 3. Comparez et vérifiez : utilisez la vue de comparaison côte à côte pour voir en quoi votre sortie Base64 personnalisée diffère du codage Base64 standard. Copiez la sortie codée et partagez uniquement l'alphabet avec les destinataires autorisés afin qu'ils puissent le décoder. Partagez publiquement les données codées : seules les personnes disposant de l’alphabet personnalisé peuvent les lire.
Propriétés et caractéristiques personnalisées en Base64
- Alphabet à 64 caractères : un alphabet Base64 valide doit contenir exactement 64 caractères uniques tirés de A à Z, a à z, 0 à 9, + et /. Notre outil applique cette contrainte et affiche un avertissement si votre alphabet est incomplet.
- Remplissage (=) : Standard Base64 utilise = padding pour garantir que la longueur de sortie est un multiple de 4. Vous pouvez activer ou désactiver le remplissage, bien que son omission puisse produire une sortie légèrement plus courte au détriment de la compatibilité des normes.
- Pas de chiffrement : Custom Base64 est un obscurcissement, pas un chiffrement. Les données sont codées et non cryptées : toute personne connaissant l’alphabet personnalisé peut les décoder. Utilisez un cryptage approprié (par exemple, AES) pour les données sensibles. Le Base64 personnalisé est idéal pour empêcher le décodage occasionnel ou automatisé.
- Surcharge de taille : comme le Base64 standard, le Base64 personnalisé ajoute environ 33 % de surcharge de taille à la sortie codée. En effet, tous les 3 octets d'entrée sont codés en 4 caractères Base64.
- Déterministe : étant donné le même texte d'entrée et le même alphabet personnalisé, la sortie codée est toujours identique. Cela le rend adapté aux scénarios dans lesquels un encodage reproductible est important (par exemple, mise en cache, signature).
Confidentialité et disponibilité
Cet obfuscateur de texte Base64 avec alphabet personnalisé est 100 % gratuit et aucune inscription n'est requise. Tout le traitement du texte est effectué localement dans votre navigateur : votre texte, votre alphabet personnalisé et votre sortie codée ne quittent jamais votre appareil. Il n’y a pas de limite de longueur de texte ni de limite d’utilisation. L'outil comprend un générateur d'alphabet aléatoire, une table de mappage d'alphabet avec comparaison au niveau de position par rapport à la base64 standard, des modes d'encodage et de décodage, une bascule de remplissage, des exemples de préréglages et fonctionne complètement hors ligne après le premier chargement. Contrairement aux décodeurs Base64 standard disponibles partout, seul cet outil (ou quelqu'un possédant votre alphabet exact) peut décoder vos données Base64 personnalisées.
Foire aux questions
L'obscurcissement Base64 personnalisé utilise un alphabet modifié au lieu du jeu de caractères standard A-Za-z0-9+/ pour l'encodage Base64. La sortie codée ressemble à du Base64 valide mais ne peut pas être décodée par les décodeurs Base64 standard à moins qu'ils ne connaissent l'alphabet personnalisé exact utilisé. Cela fournit une couche d’obscurcissement légère mais efficace qui empêche une inspection occasionnelle et un décodage automatisé.
Définissez votre alphabet personnalisé de 64 caractères dans l'éditeur d'alphabet : utilisez le bouton Randomize pour en générer un ou saisissez le vôtre. Sélectionnez le mode Encoder ou Décoder, puis saisissez ou collez votre texte. La sortie codée ou décodée est mise à jour en temps réel. Partagez uniquement l'alphabet avec des destinataires autorisés afin qu'ils puissent décoder vos données Base64 personnalisées.
Non. Custom Base64 est une obscurcissement, pas un chiffrement. Les données sont codées à l'aide d'un chiffre de substitution sur le jeu de caractères Base64 : toute personne connaissant votre alphabet personnalisé peut le décoder. Pour les données sensibles, utilisez plutôt un cryptage approprié (AES, etc.). Le Base64 personnalisé est idéal pour empêcher le décodage occasionnel ou automatisé, et non pour se protéger contre des adversaires déterminés.
Un alphabet Base64 valide doit avoir exactement 64 caractères uniques. Ils doivent être tirés du jeu de caractères standard Base64 : A-Z (26), a-z (26), 0-9 (10), plus (+) et barre oblique (/). L'outil applique cette contrainte et affichera un avertissement si votre alphabet contient moins de 64 caractères. Seuls les caractères uniques sont acceptés — les doublons sont automatiquement supprimés.
La norme Base64 utilise toujours le même alphabet (A-Za-z0-9+/) et est instantanément reconnaissable et décodable par des milliers d'outils et de bibliothèques en ligne. Custom Base64 remplace cet alphabet par un ordre mélangé ou défini par l'utilisateur. La sortie est toujours techniquement Base64, mais les décodeurs standard produiront une sortie tronquée ou échoueront car le mappage caractère-valeur est différent.
Oui - définissez simplement l'alphabet sur l'alphabet standard Base64 (A-Za-z0-9+/) et passez en mode décodage. Vous pouvez également utiliser le bouton Réinitialiser pour restaurer l'alphabet standard. Cela fait de l'outil un encodeur/décodeur Base64 standard entièrement fonctionnel ainsi qu'un obfuscateur d'alphabet personnalisé.
Absolument. L'obfuscateur de texte Base64 traite tout localement dans votre navigateur. Votre texte, votre alphabet personnalisé et votre sortie codée ne quittent jamais votre appareil. Aucune donnée n'est téléchargée sur un serveur, stockée dans une base de données ou suivie de quelque manière que ce soit.
Si vous perdez ou oubliez l'alphabet personnalisé utilisé pour l'encodage, vos données sont effectivement irrécupérables grâce à cet outil : vous devrez forcer brutalement toutes les permutations possibles de l'alphabet de 64 caractères, ce qui est irréalisable sur le plan informatique. Enregistrez toujours votre alphabet personnalisé à côté de la sortie codée. Pensez à stocker l'alphabet dans un gestionnaire de mots de passe, une note sécurisée ou une variable d'environnement.
Oui, 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Encodez ou décodez n’importe quelle quantité de texte autant de fois que nécessaire. Il n'y a pas de frais cachés, de niveaux premium ou de plafonds d'utilisation. L'outil fonctionne hors ligne après le chargement de la première page.