Saltar al contenido
Binary Translator gratuito

Traductor de código binario (Binary Translator): texto a binario, hexadecimal y ASCII

Con este traductor de código binario conviertes texto a binario, hexadecimal, decimal (ASCII) u octal, y traduces código binario o hexadecimal de nuevo a texto. «Hola» se convierte en 01001000 01101111 01101100 01100001 (hexadecimal: 48 6f 6c 61). Gratis, sin registro y directamente en el navegador: tu texto no sale de tu dispositivo.

Creado por Dimitri Heissler

¿Estás creando algo propio? Alójalo en un VPS con control total.

Cada byte como 8 bits de ceros y unos; por ejemplo, A = 01000001.

Tu texto permanece en tu navegador: no se sube ni se guarda.

Caracteres en la entrada
0
Caracteres en el resultado
0
Bytes
0
Bits
0

Resultado de ejemplo

Qué te muestra este traductor binario

Escribe un texto y obtendrás al instante su código en binario, hexadecimal, decimal u octal, además de una lista de caracteres con sus bytes. Si pegas un código, la herramienta detecta el formato y muestra el texto. Tres ejemplos:

Ejemplo 1: texto en binario, hexadecimal, decimal y octal

Entrada (texto):

Hola, mundo
El mismo texto en cuatro formatos
FormatoResultado
Código binario01001000 01101111 01101100 01100001 00101100 00100000 01101101 01110101 01101110 01100100 01101111
Hexadecimal48 6f 6c 61 2c 20 6d 75 6e 64 6f
Números decimales (códigos ASCII)72 111 108 97 44 32 109 117 110 100 111
Números octales110 157 154 141 054 040 155 165 156 144 157

Resultado explicado: El texto tiene 11 caracteres y ocupa 11 bytes, es decir, 88 bits. El primer carácter, H, se representa como 01001000 (binario), 48 (hexadecimal), 72 (decimal) o 110 (octal), según el formato. Un carácter del conjunto ASCII ocupa exactamente un byte; los demás necesitan varios (consulta el ejemplo 2).

Ejemplo 2: caracteres alemanes, euro y emoji en UTF-8

Entrada (texto):

Queso 5 € 😀
Caracteres del segundo ejemplo con número Unicode y bytes UTF-8
CaracteresUnicodeBytesHexBinario
QU+005115101010001
uU+007517501110101
eU+006516501100101
sU+007317301110011
oU+006F16F01101111
EspaciosU+002012000100000
5U+003513500110101
€U+20AC3E2 82 AC11100010 10000010 10101100
😀U+1F6004F0 9F 98 8011110000 10011111 10011000 10000000

Resultado explicado: 11 caracteres se convierten en 16 bytes. En UTF-8, un carácter ocupa entre uno y cuatro bytes según su número Unicode: las letras sin acento y los dígitos ocupan un byte; las letras con diéresis u otros acentos, dos; el símbolo del euro, tres; y un emoji, cuatro. Por eso, el número de bytes supera al de caracteres en cuanto el texto contiene algo que no es ASCII.

Ejemplo 3: insertar código y volver a convertirlo en texto

Entrada (código; el formato se detecta automáticamente):

48 6f 6c 61 2c 20 6d 75 6e 64 6f

Detectado: Hexadecimal

Salida (texto):

Hola, mundo

Resultado explicado: Dos dígitos hexadecimales forman un byte: 48 se convierte en H y 6f en o. La herramienta lee códigos binarios y hexadecimales separados por espacios, comas o saltos de línea, o incluso sin separadores. Los números decimales necesitan un separador y la herramienta no detecta automáticamente los números octales: para eso, elige el formato Octal.

Cómo funciona

Cómo traducir texto a código binario y viceversa

Cuatro pasos del texto al código, sin cuenta ni descargas.

Paso 1

Pegar texto o código

Escribe el texto que quieres convertir o pega código binario, hexadecimal o números decimales en el campo de entrada. El resultado aparece mientras escribes, sin pulsar ningún botón.

Paso 2

Comprobar la dirección y el formato

El indicador «Detectado: …» muestra si la herramienta ha encontrado texto o código. Con los botones puedes fijar la dirección y elegir el formato: Binario, Hexadecimal, Decimal (ASCII) u Octal.

Paso 3

Personalizar salida

Elige el separador entre valores según el formato, un prefijo como 0x, 0b o 0o y, para el hexadecimal, mayúsculas o minúsculas. La codificación es UTF-8; para datos antiguos también está disponible ISO-8859-1.

Paso 4

Comprobar y aplicar el resultado

Consulta el número de caracteres, bytes y bits, y la tabla de tus caracteres en los cuatro formatos. Copia el resultado o descárgalo como archivo de texto.

Conceptos básicos

Cómo funciona el código binario: un byte tiene 8 bits

Un ordenador almacena cada carácter como un número. Representa ese número en el sistema binario, que solo utiliza dos dígitos: 0 y 1. Un byte tiene 8 posiciones de este tipo, cada una con un valor fijo: 128, 64, 32, 16, 8, 4, 2 y 1.

Qué bits están activados en los caracteres H, A y z
CaracteresCódigo ASCII1286432168421Pasos del cálculo
H720100100064 + 8 = 72
A650100000164 + 1 = 65
z1220111101064 + 32 + 16 + 8 + 2 = 122

La letra H tiene el código ASCII 72. Es 64 más 8, así que los bits correspondientes a 64 y 8 están activados: 01001000. Para hacer la conversión inversa, suma los valores de todos los unos. Los formatos hexadecimal (dos dígitos por byte, 48 para H) y octal (tres dígitos, 110) expresan el mismo número de forma más breve.

Usos

Para qué puedes usar el traductor de código binario

Ya sea para deberes, acertijos o resolver errores, el binario, el hexadecimal y el ASCII son distintas formas de representar los mismos bytes.

Aprendizaje y escuela

Observa cómo cada letra se convierte en un byte de 8 bits. La tabla de valores posicionales del 128 al 1 y la tabla ASCII son útiles para explicar el código binario en clase de informática.

Acertijos, geocaching y CTF

Pega una secuencia de ceros y unos: la herramienta la detectará y mostrará el texto. También admite grupos separados de 7 bits y códigos de 8 bits sin separadores. Si alguna parte no es válida, indica su posición.

Desarrollo y depuración

Lee valores hexadecimales con 0x o \x como texto, comprueba qué bytes ocupa en UTF-8 una letra con diéresis o un emoji y cambia a ISO-8859-1 para datos antiguos. La página funciona en el navegador, también en el móvil y sin aplicación.

Para convertir números como 10 o 255 entre binario, decimal, hexadecimal y octal, usa la calculadora de bases numéricas, no esta herramienta. Ir a la calculadora de bases numéricas

Tabla ASCII

Tabla ASCII y alfabeto binario del 0 al 127

Los 128 caracteres ASCII con sus códigos en decimal, hexadecimal, octal y binario. Los caracteres del 0 al 31 y el 127 son caracteres de control, como el salto de línea (10) y la tabulación (9). A partir del 32 aparecen el espacio, los dígitos, los signos de puntuación y las letras: de A a Z desde el 65 (A = 01000001) y de a a z desde el 97 (a = 01100001). Las letras acentuadas, como ä, no forman parte de ASCII.

Tabla ASCII con valores decimales, hexadecimales, octales y binarios
DecimalHexOctalBinarioCaracteres
00000000000000NUL
10100100000001SOH
20200200000010STX
30300300000011ETX
40400400000100EOT
50500500000101ENQ
60600600000110ACK
70700700000111BEL
80801000001000BS
90901100001001HT
100A01200001010LF
110B01300001011VT
120C01400001100FF
130D01500001101CR
140E01600001110SO
150F01700001111SI
161002000010000DLE
171102100010001DC1
181202200010010DC2
191302300010011DC3
201402400010100DC4
211502500010101NAK
221602600010110SYN
231702700010111ETB
241803000011000CAN
251903100011001EM
261A03200011010SUB
271B03300011011ESC
281C03400011100FS
291D03500011101GS
301E03600011110RS
311F03700011111US
322004000100000SP
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL

Descubrir más

Más herramientas

¿Buscas más herramientas? Ver todas las herramientas de texto y caracteres

FAQ

Preguntas frecuentes sobre el traductor de código binario

Respuestas breves sobre código binario, hexadecimal, ASCII, UTF-8 y esta herramienta.

Escribe o pega el texto arriba. El traductor de código binario convierte cada carácter en al menos un byte y lo representa mediante 8 bits de ceros y unos, separados por espacios. La A mayúscula se convierte en 01000001 y la a minúscula, en 01100001. Con los botones también puedes elegir Hexadecimal, Decimal (ASCII) u Octal en lugar de Binario.

Pega el código binario arriba y la herramienta lo detectará automáticamente. Cada grupo de 8 bits forma un byte. Los grupos pueden estar separados por espacios, comas o saltos de línea, o ir seguidos sin separadores. También se admiten grupos de 7 bits. Si alguna parte no es válida, se indica su posición.

«Hola» es 01001000 01101111 01101100 01100001 en binario y 48 6f 6c 61 en hexadecimal. Algunas páginas escriben los bytes con 7 bits, sin el 0 inicial. Es el mismo valor y, si los grupos están separados, la herramienta también reconoce ese formato. Introduce tu nombre arriba para ver su código al instante.

01100101 es la e minúscula. Los bits activados tienen los valores 64, 32, 4 y 1, que suman 101 en decimal o 65 en hexadecimal. Pega el código arriba para que la herramienta muestre la letra; también la encontrarás en la fila 101 de la tabla ASCII.

El traductor de código binario traduce caracteres, no números. Un número aislado se trata como texto; la herramienta solo reconoce valores decimales como código cuando hay al menos dos números de hasta 255. Por eso, «10» se convierte en los códigos de los caracteres 1 y 0: 00110001 00110000. Si quieres convertir un número a otra base, usa la calculadora de bases numéricas. Ir a la calculadora de bases numéricas

Pega el código hexadecimal arriba, por ejemplo, 48 61 6c 6c 6f, 0x48 0x69 o \x48\x69. La herramienta detecta los hexadecimales por 0x o \x, por pares que contienen al menos una letra de la a a la f o por una secuencia larga sin espacios, como 48656c6c6f, que contenga dígitos y al menos una letra de la a a la f. Si todos los pares contienen solo dígitos, como 48 69, la herramienta los interpreta como números decimales: haz clic en Hexadecimal para que se lean como hexadecimales. Los pares separados por dos puntos o guiones también se detectan como hexadecimales si contienen una letra de la a a la f, como 4a:6f. Si solo contienen dígitos, como 48:69, la herramienta no detecta ningún código: haz clic en Hexadecimal y cambia también la dirección a Código → Texto; de lo contrario, el modo automático convertirá el texto introducido a hexadecimal. En el formato Hexadecimal, la herramienta también lee valores separados por dos puntos o guiones.

ASCII solo incluye 128 caracteres: letras sin acento, dígitos, signos de puntuación y caracteres de control, cada uno de los cuales cabe en un byte. UTF-8 coincide con ASCII para esos caracteres y usa de dos a cuatro bytes para los demás: ä es C3 A4, el símbolo del euro ocupa tres bytes y un emoji, cuatro. Los sistemas antiguos representan ä como E4 (ISO-8859-1). Un E4 aislado no es válido en UTF-8; en ese caso, la herramienta te avisa y te ofrece usar ISO-8859-1.

No. La conversión se realiza íntegramente en tu navegador; no se sube, registra ni almacena nada. Puedes comprobarlo en la pestaña Red de las herramientas para desarrolladores: al escribir no se realizan solicitudes.

¿Tienes más preguntas?

Contactar con soporte
¿Estás creando algo propio?

Tu proyecto necesita un servidor que esté siempre disponible

Un VPS de ZAP-Hosting pone tu aplicación o proyecto en línea de forma fiable.

4,4/5 Trustpilot32.000+ Servidores activosDesde 2010

Sin configuración. Sin riesgos. En línea en segundos.

Duración flexibleCancelable en cualquier momentoEn línea en 60 segundos

¿Buscas más herramientas? Ver todas las herramientas de texto y caracteres