Analizador de secuencias de bytes
WebTodo se ejecuta en tu navegador: no se sube nada
Lee una «cadena de bytes» como bytes reales y la imprime en otra notación: cuatro formatos de entrada (hexadecimal, decimal, Base64, binario) y cinco de salida. La entrada admite `48 65 6C 6C 6F`, `0x48656c6c6f`, formas separadas por comas o saltos de línea y más. Además de los bytes, obtienes el número de bytes y el texto UTF-8 cuando se puede decodificar, que muchas veces es la verdadera respuesta a «¿qué es esto?». Un número impar de dígitos hexadecimales (como `486`) siempre da error: no se rellena ni se trunca nada. Todo se ejecuta localmente en tu navegador: los datos nunca salen del dispositivo.
Funciones
- Cuatro formatos de entrada: hexadecimal, decimal, Base64, binario
- Cinco formatos de salida: hexadecimal, array decimal, texto UTF-8, Base64, binario
- Hexadecimal acepta prefijos 0x / \x y separadores de espacio, dos puntos, coma o guion
- Decimal acepta listas entre corchetes; el binario se agrupa en ocho bits por byte
- Base64 acepta prefijos data URL y los caracteres - y _ seguros para URL
- Bytes por línea ajustables (1–32)
- Indica el número de bytes y el texto UTF-8 que se pueda decodificar
- Hex de longitud impar, decimales fuera de rango y recuentos de bits erróneos se señalan con claridad
Cómo se usa
- Elige el formato de entrada (hexadecimal por defecto)
- Pega la cadena de bytes en el cuadro
- Elige un formato de salida; el resultado se actualiza mientras escribes
- Usa el botón de copiar de una fila para llevarte solo ese valor
Preguntas frecuentes
- ¿Por qué el hexadecimal `486` da error en vez de convertirse en `0486` o `48`?
- Un número impar de dígitos hexadecimales solo puede significar que la entrada se cortó. Rellenar un cero o eliminar el último dígito produce una secuencia de bytes que parece correcta pero ya está mal: solo te darías cuenta cuando fallara en otro sitio. Por eso la herramienta lo rechaza y te deja ver qué dígito falta.
- ¿Puedo mezclar prefijos 0x con espacios?
- Sí. `0x48 0x65 0x6C`, `0x48656c6c6f`, `48 65 6C` y `48,65,6c` se aceptan todos, y se pueden mezclar. Los prefijos y separadores se quitan solos: no hace falta limpiar la entrada antes.
- ¿Por qué la fila del texto UTF-8 está vacía o marcada?
- No toda secuencia de bytes es texto. Los bytes de una imagen, una clave o un archivo comprimido no son UTF-8 válido, y forzarlos solo mostraría caracteres de reemplazo. La herramienta dice claramente que los bytes no son UTF-8 válido en vez de devolverte galimatías.
- ¿Se suben mis datos a algún sitio?
- No. El análisis y la conversión ocurren por completo en JavaScript dentro de tu navegador, sin peticiones de red. La entrada nunca llega a un servidor y funciona sin conexión.
Herramientas relacionadas
Convertidor hex
CifradoConvierte entre hexadecimal y texto, aceptando 0x, \x, espacios y dos puntos, con el número de bytes en UTF-8. Todo en tu navegador.
Calculadora de bits
ConversiónDiez operaciones bit a bit: AND, OR, XOR, XNOR, NAND, NOR, NOT, desplazamientos e inversión, con cada resultado en decimal, binario y hexadecimal.
Visor UTF-8
CifradoMuestra bytes UTF-8, puntos de código, codificación porcentual, entidades HTML y escapes en paralelo, con caracteres y bytes contados aparte.
Analizador de URL
WebDescompone una URL en esquema, host, puerto, ruta, parámetros y ancla, con cada parámetro en crudo y decodificado. Todo en tu navegador.
Analizador de UA
WebAnaliza un User-Agent: navegador, versión, sistema, tipo de dispositivo y motor, con las reglas que coinciden. Solo coincidencia de patrones.
Códigos de estado HTTP
WebConsulta un código de estado HTTP: significado, clase 1xx–5xx, usos típicos y trampas habituales. También busca por palabra clave. Todo local.