Cryptage et décryptage Base64
à propos
Base64 Decode and Encode, un outil en ligne simple qui fait exactement ce qu'il dit : décoder à partir de l'encodage Base64 et l'encoder rapidement et facilement. Base64 peut facilement encoder ou décoder vos données dans un format lisible par l'homme.Le schéma de codage Base64 est souvent utilisé lorsque des données binaires doivent être codées, en particulier lorsque les données doivent être stockées et transmises sur un support conçu pour traiter du texte. Ce codage permet de garantir que les données restent intactes pendant la transmission sans modification. Base64 est couramment utilisé dans de nombreuses applications, notamment l'envoi d'e-mails via MIME et le stockage de données complexes au format XML ou JSON.
Options avancées
- Jeu de caractères : pour les données texte, le schéma de codage n'inclut pas de jeu de caractères. Vous devez donc spécifier le jeu de caractères utilisé lors du codage. Il s'agit généralement d'UTF-8, mais il peut s'agir de bien d'autres formats ; si vous n'êtes pas sûr, utilisez les options disponibles ou essayez l'option de détection automatique. Ces informations sont utilisées pour convertir les données décodées dans le jeu de caractères de notre site Web afin que toutes les lettres et symboles s'affichent correctement. Notez que cela n'a rien à voir avec le fichier, car il n'est pas nécessaire de lui appliquer des transformations de sécurité Web.
- Décodez chaque ligne individuellement : les données codées sont généralement constituées de texte continu, de sorte que même les sauts de ligne sont convertis sous forme codée en Base64. Tous les espaces non codés sont supprimés de l’entrée avant le décodage pour protéger l’intégrité de l’entrée. Cette option est utile si vous avez l'intention de décoder plusieurs entrées de données indépendantes séparées par des nouvelles lignes.
- Mode direct : lorsque vous activez cette option, les données entrantes sont immédiatement décodées à l'aide des fonctions JavaScript intégrées de votre navigateur sans envoyer aucune information à nos serveurs. Actuellement, ce mode ne prend en charge que le jeu de caractères UTF-8.
Toutes les communications avec nos serveurs se font via une connexion sécurisée cryptée SSL (https). Nous supprimons les fichiers téléchargés de nos serveurs immédiatement après le traitement et supprimons les fichiers téléchargeables résultants immédiatement après la première tentative de téléchargement ou 15 minutes d'inactivité, selon la période la plus courte. Nous ne conservons ni n'examinons en aucun cas le contenu des données soumises ou des fichiers téléchargés. Lisez notre politique de confidentialité ci-dessous pour plus de détails.
Totalement gratuit
Nos outils sont gratuits. À partir de maintenant, vous n'avez plus besoin de télécharger de logiciel pour des tâches aussi simples.
Détails du codage Base64
Base64 est un terme général désignant un certain nombre de schémas de codage similaires qui codent des données binaires en les manipulant numériquement et en les convertissant en une représentation base 64. Le terme Base64 est dérivé du codage spécifique de transfert de contenu MIME.
Conception
Les choix de caractères spécifiques qui composent les 64 caractères requis par Base64 varient d'une implémentation à l'autre. La règle générale est de choisir un ensemble de 64 caractères qui font à la fois 1) partie d'un sous-ensemble commun à la plupart des encodages et 2) également imprimables. Cette combinaison rend les données moins susceptibles d'être modifiées lors de la transmission via des systèmes tels que le courrier électronique, qui ne sont généralement pas propres sur 8 bits. Par exemple, l'implémentation Base64 de MIME utilise AZ, az et 0-9 pour les 62 premières valeurs, ainsi que "+" et "/" pour les deux dernières valeurs. D'autres variantes, généralement dérivées de Base64, ont également cette propriété, mais diffèrent par les symboles choisis pour les deux dernières valeurs ; un exemple est la variante "RFC 4648/Base64URL" sécurisée pour les URL et les noms de fichiers, qui utilise "-" et " _".
Exemple
ici'
" L'homme est différent, non seulement à cause de ses raisons, mais aussi... "
Ceci est représenté comme une séquence d'octets ASCII et codé dans le schéma Base64 de MIME comme suit :
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4= Dans l'homme
ci-dessus , encodé La valeur est TWFuIGlzIG Rpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 = . Codées en ASCII, les lettres "M", "a" et "n" sont stockées sous forme d'octets 77, 97, 110, équivalents à "01001101", "01100001" et "011" en base-2 01110". Ces trois octets sont concaténés ensemble dans un tampon de 24 bits, ce qui donne la séquence binaire « 010011010110000101101110 ». Un paquet de 6 bits (6 bits peuvent avoir jusqu'à 64 valeurs binaires différentes) est converti en 4 nombres (24 = 4 * 6 bits) puis converti en la valeur correspondante en Base64.
| Contenu du texte | m | un | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Code ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| modèle de bits | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| indice | 19 | vingt-deux | 5 | 46 | ||||||||||||||||||||
| Encodage Base64 | tonne | Largeur | F | toi | ||||||||||||||||||||
Comme le montre cet exemple, le codage Base64 convertit 3 octets non codés (dans ce cas, des caractères ASCII) en 4 caractères ASCII codés.