Conversor de endianness (intercambio de bytes)
Invierte el orden de bytes de un valor hexadecimal para convertir entre las representaciones big-endian y little-endian.
Ancho
¿Cómo funciona esta calculadora?
Para intercambiar el endianness, escribe el valor como bytes de ancho completo e invierte su orden: 0x12345678 (32 bits) se convierte en 0x78563412. Esto convierte entre big-endian y little-endian. La operación es su propia inversa, por lo que aplicarla dos veces restaura el valor original. Elige 16, 32 o 64 bits para que coincida con tus datos.
Fórmula
How this is calculated
Introduce un valor hexadecimal y elige su ancho: 16, 32 o 64 bits. Primero se limpia el valor (se eliminan un prefijo 0x opcional, los espacios y los guiones bajos) y luego se rellena con ceros a la izquierda hasta el ancho completo, de modo que una entrada de 32 bits siempre pasa a tener 8 dígitos hex (4 bytes). La cadena se divide en w/8 bytes, cada uno formado por un par de dígitos hex.
El intercambio de bytes simplemente invierte el orden de esos bytes. Por ejemplo, el valor de 32 bits 0x12345678 tiene los bytes [12, 34, 56, 78]; invertirlos da [78, 56, 34, 12], es decir 0x78563412. Esta es exactamente la operación bswap que se usa al mover datos entre sistemas big-endian y little-endian, ya que los dos ordenamientos almacenan los bytes más significativo y menos significativo en extremos opuestos.
Los valores decimales original e intercambiado se calculan con aritmética de enteros segura para 64 bits, y la asignación byte a byte muestra cómo cada posición de byte de origen se mueve a su destino (la posición i va a la posición n-1-i). Ten en cuenta que el intercambio es su propia inversa: aplicarlo dos veces devuelve el valor original. Las entradas con más dígitos hex que el ancho elegido, o con caracteres no hexadecimales, se rechazan.
Preguntas frecuentes
Big-endian almacena primero el byte más significativo (en la dirección más baja), mientras que little-endian almacena primero el byte menos significativo. Convertir entre ambos significa invertir el orden de bytes, que es lo que hace esta herramienta.
No. El intercambio de bytes es su propia inversa, por lo que intercambiar un valor y luego intercambiar el resultado de nuevo devuelve el valor original.
El intercambio de bytes opera sobre un valor de ancho fijo. Una cadena hex más corta se rellena con ceros a la izquierda para completar el ancho elegido antes de invertir sus bytes.
También conocido como
TG we-Calculate Editorial Team. (2026). Conversor de endianness (intercambio de bytes) [Online calculator]. TG we-Calculate. https://we-calculate.com/es/calculator/endianness-byte-swap-converter
TG we-Calculate Editorial Team. "Conversor de endianness (intercambio de bytes)." TG we-Calculate. 2026. https://we-calculate.com/es/calculator/endianness-byte-swap-converter.
TG we-Calculate Editorial Team, "Conversor de endianness (intercambio de bytes)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/es/calculator/endianness-byte-swap-converter
@misc{wecalculate_endianness_byte_swap_converter, title = {Conversor de endianness (intercambio de bytes)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/es/calculator/endianness-byte-swap-converter}}, year = {2026}, note = {TG we-Calculate} }
¿Te ayudó esta calculadora?
