Invertir hex (orden de bytes)
Invierte el orden de bytes de una cadena hexadecimal (cambio de endianness).
Conversores Funciona en tu navegador
¿Qué hace invertir un valor hexadecimal?
Los sistemas little-endian guardan primero el byte menos significativo, por eso el valor que lees en un volcado de memoria suele parecer escrito al revés. Esta herramienta le da la vuelta: «12ab34» se convierte en «34ab12», con los bytes completos invertidos y cada par de dígitos intacto. Los espacios y prefijos 0x se eliminan antes de agrupar. Ejecútala de nuevo y recuperas el original, lo que agiliza las comprobaciones de endianness.
Cómo usar Invertir hex
- 1 Pega el valor hexadecimal cuyo orden de bytes quieres invertir.
- 2 Los dígitos se agrupan en bytes y la secuencia de bytes se invierte.
- 3 Verifica que el primer byte de la salida coincide con el último de la entrada.
- 4 Copia el valor invertido.
Para qué sirve esta herramienta
- Cambiar hexadecimal entre big-endian y little-endian.
- Corregir el orden de bytes en volcados de memoria.
- Hacer ingeniería inversa de formatos binarios.
- Preparar hexadecimal para una arquitectura concreta.
Preguntas frecuentes
¿Invierte dígitos o bytes?
Bytes. «12ab» se convierte en «ab12», no en «ba21». Invertir los dígitos uno a uno destrozaría el valor en lugar de cambiar su endianness.
¿Qué es el endianness?
El orden en que se guardan los bytes de un número multibyte. Las CPU x86 son little-endian, la mayoría de los protocolos de red son big-endian, y convertir entre ambos es exactamente esta inversión de bytes.
¿Debería invertir un volcado de memoria entero de una vez?
No, invierte los valores de uno en uno. Dar la vuelta a un volcado completo también invertiría el orden de los propios valores, no solo el de los bytes dentro de cada valor.
Herramientas relacionadas
Más Conversores
Más herramientas como esta:
Ver Conversores