Binary Translator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.

Conversion runs on UTF-8 bytes, so an accented letter is two bytes and an emoji is four — exactly what xxd -b would print. Nothing is uploaded; the whole conversion happens in this tab.

Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Binary Translator

Este traductor muestra el texto como los unos y ceros que un ordenador almacena realmente, y convierte una cadena de dígitos binarios de nuevo en texto.

How it works

El texto se codifica como UTF-8 y cada byte se escribe como ocho dígitos binarios, empezando por el bit más significativo: A es el punto de código 65, que es 01000001. Los caracteres fuera de ASCII ocupan más de un byte, así que é pasa a ser los dos grupos 11000011 10101001 y un emoji pasa a ser cuatro grupos. Al leer binario, los dígitos se toman de ocho en ocho y los bytes resultantes se descodifican como UTF-8.

When to use it

  • Enseñar o aprender cómo se relacionan realmente los caracteres, los bytes y los bits.
  • Leer un patrón de bits de la hoja de datos de un componente o de la especificación de un protocolo que documenta sus campos en binario.
  • Confirmar que un byte que espera que sea 0x41 lleva el patrón de bits que usted cree.
  • Descodificar una cadena binaria que alguien dejó en una línea de log, en un acertijo o en un mensaje de commit.

Watch out for

  • El binario de un carácter solo significa algo cuando se conoce la codificación. La misma letra ocupa un byte en UTF-8 y dos en UTF-16, así que una cadena de bits producida por una no se descodificará correctamente como la otra.
  • Los ceros iniciales forman parte del byte. 1000001 son siete dígitos y es ambiguo; 01000001 es un byte: agrupe de ocho en ocho.
  • El binario es una representación, no un cifrado. Un texto escrito en unos y ceros es exactamente igual de legible que el original.

Frequently Asked Questions

¿Cómo se traduce binario a texto?

Divida el binario en grupos de 8 bits, lea cada grupo como un número de 0 a 255 y descodifique esos bytes como UTF-8. Pegue el binario arriba y la herramienta hace exactamente eso, indicándole si la secuencia de bytes no es UTF-8 válido en lugar de mostrarle signos de interrogación.

¿Cómo se convierte texto a binario?

Cada carácter se codifica en uno o más bytes UTF-8, y cada byte se escribe como ocho dígitos binarios. Las letras ASCII simples ocupan un byte, las acentuadas dos, la mayoría de los caracteres CJK tres, y cada emoji cuatro bytes.

¿Por qué mi emoji se convierte en 32 dígitos binarios?

Un emoji es un solo carácter pero cuatro bytes UTF-8, y cada byte son ocho bits: de ahí los 32 dígitos. Las herramientas que usan los códigos de carácter de JavaScript en lugar de bytes UTF-8 parten los emojis en dos mitades rotas que no se podrán reconvertir correctamente.

How to Use Binary Translator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.