Multibase
Multibase es un esquema de prefijos de codificación autodescriptivo: un prefijo de un solo carácter identifica la codificación de los datos siguientes (p. ej., B para Base64, f para hex, z para Base58BTC), propuesto por IPFS/Multiformats.
Propósito
Hace que una cadena codificada lleve su propia información de codificación, de modo que el decodificador pueda identificarla sin acuerdo previo y evitar ambigüedades.
Mecanismo
El carácter de prefijo proviene del registro Multibase: f = base16, F = base16upper, b = base32, B = base32upper, z = base58btc, m = base64, M = base64upper, etc. Para decodificar, se consulta el primer carácter para determinar la codificación y se decodifica el resto en consecuencia.
Casos de uso
- CID de IPFS (identificadores de contenido)
- Codificación multiaddr de libp2p
- DID del W3C (identificadores descentralizados)
- Intercambio de datos autodescriptivo
Ejemplos
- entrada
0x48656c6c6fOutputf48656c6c6fThe f prefix denotes hex
Errores comunes
- Using an unregistered prefix character
- Consult the Multibase registry and use registered prefixes only
Términos relacionados
Base64
Base64 proyecta datos binarios arbitrarios sobre 64 caracteres ASCII imprimibles (A-Z, a-z, 0-9, +, /) para que los datos binarios puedan viajar por canales de solo texto. GLOSARIO
Base32
Base32 proyecta los datos binarios sobre un alfabeto de 32 caracteres (A-Z y 2-7); la salida usa solo letras mayúsculas y dígitos, lo que facilita leerla en voz alta y teclearla a mano. GLOSARIO
Base58
Base58 es una codificación binaria-a-texto orientada al usuario que usa 58 caracteres (eliminando de Base64 los fáciles de confundir 0, O, I, l, + y /), conocida sobre todo por las direcciones de criptomonedas. GLOSARIO
Base16
Base16 es la codificación hexadecimal: cada 4 bits se proyectan a un carácter hexadecimal (0-9, A-F), siendo el miembro más simple de la familia Base definida por RFC 4648. GLOSARIO
Herramientas relacionadas
Codificador Base64
Encode text or binary data to Base64 online. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Codificador hexadecimal
Encode text to hexadecimal online. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Codificador Multibase
Multibase Encode — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
Decodificador Multibase
Multibase Decode — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA