Détecteur/convertisseur d'encodage et de base
Colle une chaîne et cet outil classe les encodages/formats probables (base64, hex, JWT, GUID, hash, JSON, YAML, etc.), avec des aperçus de décodage sûrs.
Détection statistique des codages de données 🖖
L'identification des codages de données inconnus repose sur une analyse statistique de la distribution des caractères, de l'entropie et du remplissage structurel. Base64, Hexadécimal et ASCII affichent des signatures mathématiques distinctes et prévisibles. En appliquant la correspondance de modèles heuristique et la logique de module, l'algorithme décode de manière déterministe la représentation binaire sous-jacente. Cette analyse structurelle rigoureuse traduit avec succès des chaînes symboliques abstraites dans leur base informatique fondamentale sans s'appuyer sur des indices contextuels subjectifs.
Encoder n'est pas chiffrer 🖖
Quand une chaîne paraît brouillée, on est tenté d'y voir un secret à percer. Pourtant, la plupart des textes opaques sont seulement remodelés, pas cachés : Base64 et hexadécimal sont entièrement réversibles, un GUID n'est qu'une étiquette unique, et un hachage comme SHA-256 est une empreinte à sens unique qu'on ne peut jamais reconvertir en sa donnée d'origine. Cet outil range les chaînes dans ces catégories pour que vous sachiez si le décodage est seulement possible.
Base64 agrandit les données, il ne les réduit pas 🖖
On confond souvent Base64 avec de la compression, alors qu'il fait l'inverse : chaque 3 octets (24 bits) devient 4 caractères imprimables, gonflant les données d'environ 33%, des signes = complétant le dernier groupe. Il existe pour une raison historique : les premiers courriels (MIME sur SMTP 7 bits) ne pouvaient pas transporter de binaire brut, si bien que les pièces jointes devaient être réexprimées avec un alphabet sûr de 64 caractères. Cet héritage explique pourquoi les images circulent encore aujourd'hui sous forme de texte gonflé dans des URL data:.
Exemples de problèmes
- json en base64 - Une charge utile en Base64 se décode en texte JSON structuré.
- texte en hex - Une charge utile hexadécimale se décode en message UTF-8 lisible.
- token de type JWT - Un jeton de type JWT expose des sections d'en-tête et de charge utile en base64url.
- guid/uuid - Un GUID/UUID est détecté comme identifiant, et non comme texte chiffré déchiffrable.
- hash sha-256 - Une empreinte de la longueur d'un hachage indique probablement un condensé SHA-256.
- type yaml - Une structure de type YAML est identifiée grâce à l'indentation des paires clé-valeur et des listes.
- manifeste HLS (m3u8) - Exemple de cas m3u8
- manifeste MPEG-DASH (MPD) - Exemple de cas mpd
- markdown - Exemple de cas markdown
- latex - Exemple de cas latex