Aller au contenu

Texte vers binaire ou hexadécimal

Text to Binary / Hex

Convertit un texte en binaire, en octal, en décimal ou en hexadécimal et inversement, dans l’encodage de votre choix.

Convertit du texte en binaire, en octal, en décimal ou en hexadécimal — et l’inverse — avec l’encodage comme réglage plutôt que comme supposition. « Le binaire de 한 » a quatre bonnes réponses : ED 95 9C en UTF-8, D5 5C en UTF-16, B0 A1 en CP949, et D55C comme point de code.

🔒 Fonctionne entièrement dans votre navigateurbinaryhexencodeconvert

Sens

Convertir

La valeur par défaut partout. Le coréen prend trois octets par syllabe.

Base

Texte

Nombres

octets

9

caractères en entrée

5

octets par caractère

1,8

« Le binaire de 한 » a quatre bonnes réponses : ED 95 9C en UTF-8, D5 5C en UTF-16, B0 A1 en CP949, et D55C en point de code. En choisir une en silence, c’est précisément ainsi qu’un texte finit en mojibake : l’encodage est donc ici une commande et non une supposition. CP949 est présent parce que les anciens systèmes coréens le parlent encore et qu’aucun navigateur ne sait le produire directement — l’encodeur est construit en inversant le décodeur du navigateur lui-même.

Comment s’en servir

  1. Choisissez d’abord l’encodage

    UTF-8 sauf raison contraire. CP949 est là parce que les vieux systèmes coréens le parlent encore, et un point de code est ce qu’il vous faut quand la question porte sur Unicode plutôt que sur le stockage.

  2. Choisissez la base et la mise en forme

    Séparateur, complétion par des zéros, hexadécimal en majuscules et préfixe 0x ou 0b. Cela décide si la sortie se colle proprement là où vous l’emportez.

  3. Collez des nombres pour aller dans l’autre sens

    N’importe quel séparateur fonctionne : espaces, virgules, retours à la ligne, préfixes 0x. Une suite sans aucun séparateur est découpée tous les 8 chiffres en binaire et tous les 2 en hexadécimal.

Questions fréquentes

Que veut dire « le binaire d’un caractère » ?

Cela dépend de qui pose la question. Un fichier sur disque est fait d’octets dans un encodage — en général UTF-8. Une chaîne JavaScript est en UTF-16. Une référence Unicode désigne le point de code. En choisir un en silence est la façon dont un texte finit en mojibake, et c’est pourquoi celui-ci demande.

Pourquoi un caractère coréen donne-t-il trois octets ?

En UTF-8, le hangul se situe dans la plage à trois octets. En CP949 il en fait deux. Un é accentué en fait deux en UTF-8 et un seul en Windows-1252, ce qui est la même asymétrie. Cette différence est la raison pour laquelle un nom qui tient dans une colonne de base de données sur un système la déborde sur un autre.

Des caractères sont sortis en point d’interrogation

L’encodage que vous avez choisi n’a pas de code pour eux — CP949 n’a pas d’émoji, ni de lettres latines hors de son propre jeu. Le panneau liste lesquels, et UTF-8 peut représenter chacun d’eux.

D’où vient CP949 dans un navigateur ?

Les navigateurs savent le décoder mais pas l’encoder, donc l’encodeur d’ici est construit en inversant le décodeur du navigateur lui-même : chaque code est passé une fois dans les deux sens pour bâtir la table. C’est pourquoi le résultat concorde exactement avec ce que contiendrait un fichier CP949.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.