Rechercher un outil
Code Base64

Outil pour décoder/encoder en Base 64. Base64 est un codage de l'information utilisant 64 caractères, sélectionnés pour être disponibles sur la majorité des tables de caractères. Il est utilisé pour les emails par exemple.

Résultats

Code Base64 -

Catégorie(s) : Codage de Caractères, Internet

Partager
Partager
dCode et vous

dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !


Grâce à vos remarques, réponses et commentaires pertinents, dCode peut développer le meilleur outil de Code Base64, alors écrivez-nous c'est gratuit ! Merci !

Code Base64

Déchiffrement par Base 64









Voir aussi : Base32

Chiffrement par Base64


  [X]




Voir aussi : Codage ASCII85Base32

Outil pour décoder/encoder en Base 64. Base64 est un codage de l'information utilisant 64 caractères, sélectionnés pour être disponibles sur la majorité des tables de caractères. Il est utilisé pour les emails par exemple.

Réponses aux Questions

Comment encoder avec Base64 ? (Principe de chiffrement)

L'encodage en Base 64 nécessite une entrée binaire. Pour un texte les valeurs dépendent du codage de celui-ci (souvent ASCII ou Unicode).

Exemple : Coder DCODE qui s'écrit 01100100 01000011 01101111 01100100 01100101 en binaire (code ASCII)

Le chiffrement en Base64 commence par découper le message en groupe de 6 bits, compléter avec des 0 si besoin.

Exemple : La découpe donne 011001 000100 001101 101111 011001 000110 0101 (+00)

Chaque groupe de 6 bits a une valeur en base 10, y associer le caractère de même rang dans l'alphabet Base64 (départ à 0) : ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

A1B2C3D4E5F6G7H
8I9J10K11L12M13N14O15P
16Q17R18S19T20U21V22W23X
24Y25Z26a27b28c29d30e31f
32g33h34i35j36k37l38m39n
40o41p42q43r44s45t46u47v
48w49x50y51z520531542553
56457558659760861962+63/

Exemple : La conversion de 011001 en base 10 est 25 et dans l'alphabet, 25 correspond à Z, 000100 vaut 4, etc. pour obtenir les caractères numéros 25 4 13 47 25 6 20 soit le message codé : ZENvZGU

La Base 64 ne fonctionne que par groupes de 4 caractères, au besoin, compléter avec le caractère =.

Exemple : Finalement ZENvZGU (qui avait 7 caractères) devient ZENvZGU=' (8 caractères, un multiple de 4) qui est le message codé en base64 final.

Comment décoder par Base64 ? (Principe de déchiffrement)

Le déchiffrement consiste a retrouver les valeurs des lettres dans l'alphabet Base64 : ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ (le signe égal = n'existant pas, il est ignoré)

Exemple : Un message a été encodé YjY0, les rangs de Y,j,Y,0 dans l'alphabet sont : 24,35,24,52

Les valeurs sont converties en binaire sur 6 bits.

Exemple : 24 est converti 011000, 35 = 100011, etc. le message binaire décodé est 011000100011011000110100

Le décodage Base64 est alors terminé. Le message binaire est alors lu selon la table de caractères désirée (ASCII, Unicode, etc.)

Exemple : En ASCII : 01100010,00110110,00110100 correspond aux caractères b,6,4

Comment reconnaitre le chiffre Base64 ?

Le message est théoriquement composé d'un nombre de caractère multiple de 4. A cette fin, la présence caractères = (égal) à la fin du message est un gros indice.

Le message est composé de 65 caractères maximum (et éventuellement espace ou retour à la ligne). Par défaut il s'agit de : ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=

Base64 est généralement utilisé dans les emails pour les messages non ASCII et les pièces jointes (via le standard MIME : Multipurpose Internet Mail Extensions)

Le réseau Usenet utilisait le Base64 pour transférer des fichiers, toute indication y référant est un indice.

Pourquoi la taille des données augmente ?

La base 64 utilise 4 caractères ASCII pour coder 3 octets, le volume des données est donc augmenté de 33%.

Exemple : Base64 (6 caractères) se code QmFzZTY0 (8 caractères soit +33%)

base64 (sans majuscule) se code YmFzZTY0

Pourquoi Base64 s'appelle ainsi ?

La base64 utilise un alphabet de soixante-quatre caractères pour coder n'importe quelle chaine binaire (en base 2), c'est donc une conversion mathématique en base 64.

Qu'est-ce que Base64URL ?

Les caractères 62 + et 63 / peuvent poser des problèmes dans les URL, les remplacer alors par respectivement - et _. Le = est quant à lui supprimé.

Quand Base64 a-t-il été inventé ?

La Norme RFC 2045 qui officialise Base64 date de 1996

Code source

dCode se réserve la propriété du code source du script Code Base64 en ligne. Sauf code licence open source explicite (indiqué Creative Commons / gratuit), tout algorithme, applet, snippet ou logiciel (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction (convertir, résoudre, décrypter, encrypter, déchiffrer, chiffrer, décoder, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, Matlab, etc.) dont dCode a les droits ne sera pas cédé gratuitement. Pour télécharger le script en ligne Code Base64 pour un usage hors ligne, PC, iPhone ou Android, demandez un devis sur la page de contact !

Questions / Commentaires

Grâce à vos remarques, réponses et commentaires pertinents, dCode peut développer le meilleur outil de Code Base64, alors écrivez-nous c'est gratuit ! Merci !


Source : https://www.dcode.fr/code-base-64
© 2020 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches / CTF.
Un problème ?