Saltar al contenido
Totalmente local

Conversor de código Gray

Convierte números a código Gray (binario reflejado) y viceversa, o genera una tabla de código Gray completa.

Entrada

Conversor de código Gray

El código Gray —también llamado código binario reflejado— es una forma de ordenar números binarios donde solo un bit cambia entre dos valores consecutivos. Esta herramienta convierte un número a su equivalente en código Gray y viceversa, y trabaja con cualquier formato que ya uses.

Elige el formato de entrada (decimal, binario o hexadecimal) y el formato de salida de forma independiente, luego selecciona un ancho de bits de 4 a 32 —el resultado se completa con ceros a la izquierda para ese ancho para que cada valor se alinee. Establece la dirección a "Número → Código Gray" para codificar, o cámbiala a "Código Gray → Número" para decodificar; el botón de intercambio lleva la salida actual a la entrada para verificar una conversión de ida y vuelta en un clic. Pega una lista completa y cada línea se convierte por su cuenta, así que la conversión en lote no requiere configuración adicional.

Activa "Generar tabla de código Gray completa" para listar todos los valores del ancho de bits elegido —columnas decimales, binarias y Gray una al lado de la otra, en forma de tabla alineada o como CSV que puedes insertar directamente en una hoja de cálculo. Como el número de filas se duplica con cada bit extra, la generación de tablas se limita a 16 bits; los anchos más amplios siguen funcionando para conversión ordinaria.

Todo se ejecuta localmente en tu navegador —nada que pegues o conviertas se envía a ningún lugar. Copia el resultado, descárgalo como archivo .txt o envía la salida de vuelta a la entrada para encadenar otra conversión.

Preguntas frecuentes

¿Para qué se usa el código Gray?
El código Gray es común en codificadores rotativos, mapas de Karnaugh y circuitos de corrección de errores, porque solo un bit cambia entre valores adyacentes, lo que evita lecturas ambiguas durante una transición.
¿En qué se diferencia el código Gray del binario regular?
En binario regular, múltiples bits pueden cambiar entre números consecutivos (p. ej., 3 → 4 es 011 → 100). En código Gray, exactamente un bit cambia en cada paso, por eso se llama binario "reflejado".
¿Qué hace la configuración de ancho de bits?
Fija cuántos bits se rellenan las representaciones binarias y Gray con ceros iniciales, para que cada línea en un lote se alinee al mismo ancho.
¿Por qué la tabla completa se limita a 16 bits?
Una tabla de código Gray tiene una fila por cada valor, y esa cantidad se duplica con cada bit extra — 2^16 ya son 65.536 filas. Los anchos de bits más amplios siguen disponibles para convertir valores individuales, solo no para generar toda la tabla.
¿Se cargan mis datos en algún lugar?
No. La conversión se ejecuta completamente en tu navegador — nada que pegues se envía a un servidor.