Advanced

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.
Hexadecimal digits only; 0x prefix optional

Ancho

Number of bits in the value
Byte-swapped hex
0x12345678 → 0x78563412
Original hex
0x12345678
Original decimal
305.419.896
Swapped decimal
2.018.915.346
Byte count
4
185286120Original byte values (MSB → LSB)
Los resultados son estimaciones con fines meramente informativos y no constituyen asesoramiento profesional — verifica siempre los resultados importantes de forma independiente antes de basarte en ellos. Leer el aviso legal completo.
Respuesta rápida

¿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
swap(b0 b1 ... bn-1) = bn-1 ... b1 b0 (invierte los w/8 bytes)
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

conversor endianness
intercambio de bytes
big endian little endian
orden de bytes
byte swap
bswap hex
endianidad

APA

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

Chicago

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.

IEEE

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

BibTeX

@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?