ASCII ↔ Hexadecimal
En Bitcoin y en la criptografía en general, los datos se representan frecuentemente en hexadecimal (base 16), mientras que los mensajes legibles usan ASCII o UTF-8. Esta herramienta convierte entre ambas representaciones: de texto ASCII/UTF-8 a su representación hexadecimal y viceversa. Es útil cuando trabajas con Bitcoin Script (donde los datos se introducen en hex), cuando necesitas codificar mensajes para firmarlos, o cuando analizas el contenido de transacciones raw. También muestra la representación en Base64, útil para PSBTs y otros formatos de intercambio de datos en el ecosistema Bitcoin.
Ejemplos famosos
OP_RETURN y datos en la blockchain
OP_RETURN permite almacenar hasta 80 bytes de datos arbitrarios en una transacción Bitcoin. Estos datos se codifican en hexadecimal y pueden contener:
- Mensajes de texto (como el mensaje del bloque génesis)
- Hashes de documentos (proof of existence)
- Metadata de protocolos (Ordinals, OMNI, etc.)
- Identificadores de timestamping