Buscar una herramienta
Codificación Base64

Herramienta para decodificar/codificar en Base 64 (o Base64), una codificación de información en 64 caracteres, seleccionada para estar disponible en la mayoría de tablas de caracteres.

Resultados

Codificación Base64 -

Etiqueta(s): Codificación de Caracteres, Internet

Compartir
Share
dCode y más

dCode es gratuito y sus herramientas son una valiosa ayuda en juegos, matemáticas, geocaching, acertijos y problemas para resolver todos los días.
¿Una sugerencia? ¿Un comentario? ¿Un error? ¿Una idea? ¡Escribe en dCode!


¡Por favor, consulte nuestra comunidad (en Inglès) dCode Discord para solicitudes de ayuda!
Nota: para mensajes cifrados, pruebe nuestro identificador de cifrado automático.


¡Los comentarios y sugerencias son bienvenidos para que dCode ofrezca la mejor herramienta 'Codificación Base64' de forma gratuita! ¡Gracias!

Codificación Base64

Decodificación de Base64

 

  
 
 







Ver también : Base32

Codificación Base64


  [X]

Loading...
(if this message do not disappear, try to refresh this page)

Ver también : ASCII85 EncodingBase32

Respuestas a preguntas (FAQ)

¿Qué es la codificación Base64? (Definición)

Base64 es una codificación informática que utiliza 64 caracteres para codificar cualquier cadena binaria con texto (se utiliza especialmente para correos electrónicos/emails). Utiliza 64 caracteres para representar datos, de ahí su nombre.

¿Cómo codificar con Base64?

La codificación Base64 requiere datos/entrada binarios (para texto, los valores binarios dependen de la codificación utilizada, a menudo ASCII o Unicode).

Ejemplo: Código DCODE que se escribe 01100100 01000011 01101111 01100100 01100101 en binario (código ASCII)

El cifrado Base64 comienza dividiendo el mensaje en grupos de 6 bits, complementados con 0 si es necesario. > Al cortar o separar se obtiene 011001 000100 001101 101111 011001 000110 0101 ( 00)

Cada grupo de 6 bits se convierte en un carácter de un alfabeto o matriz predefinido de 64 caracteres: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

0 000000A16 010000Q32 100000g48 110000w
1 000001B17 010001R33 100001h49 110001x
2 000010C18 010010S34 100010i50 110010y
3 000011D19 010011T35 100011j51 110011z
4 000100E20 010100U36 100100k52 1101000
5 000101F21 010101V37 100101l53 1101011
6 000110G22 010110W38 100110m54 1101102
7 000111H23 010111X39 100111n55 1101113
8 001000I24 011000Y40 101000o56 1110004
9 001001J25 011001Z41 101001p57 1110015
10 001010K26 011010a42 101010q58 1110106
11 001011L27 011011b43 101011r59 1110117
12 001100M28 011100c44 101100s60 1111008
13 001101N29 011101d45 101101t61 1111019
14 001110O30 011110e46 101110u62 111110+
15 001111P31 011111f47 101111v63 111111/

Ejemplo: El primer código 011001 corresponde a Z, 000100 corresponde a E, etc. o el mensaje codificado: ZENvZGU

La base 64 está estandarizada para tener grupos de 4 caracteres, si es necesario, completar con el carácter de relleno =.

Ejemplo: ZENvZGU (que tiene 7 caracteres) se convierte en ZENvZGU=' (8 caracteres, múltiplo de 4) que es el mensaje final codificado en base64.

¿Cómo descifrar la codificación Base64?

Para decodificar datos Base64, invierta el proceso de codificación: convierta cada carácter en su equivalente binario de 6 bits y luego vuelva a combinar estos grupos para recuperar los datos binarios originales.

Los posibles signos iguales = no existen en el alfabeto, por lo que se ignoran.

Ejemplo: Se codificó un mensaje YjY0, los códigos de Y,j,Y,0 en el alfabeto son respectivamente 011000,100011,011000,110100 que representa el mensaje binario decodificado 011000100011011000110100

La decodificación Base64 estará entonces completa. Si el mensaje binario fuera una cadena, se leería según la codificación original (ASCII, Unicode, etc.).

Ejemplo: En ASCII: 01100010,00110110,00110100 corresponde a los 3 caracteres b64

¿Cómo reconocer el código Base64?

El mensaje está compuesto teóricamente por un número de caracteres múltiplo de 4. Para ello, la presencia de los caracteres = (igual) al final del mensaje es una gran pista.

El mensaje está compuesto por 65 caracteres como máximo (y posiblemente espacios o saltos de línea). Por defecto es: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /=

Base64 se utiliza comúnmente en correos electrónicos para mensajes y archivos adjuntos que no son ASCII (a través del estándar MIME: Extensiones de correo de Internet multipropósito)

La red Usenet utilizaba Base64 para transferir archivos, cualquier referencia a ella es una pista.

Varias firmas de usuarios o sitios están asociadas con Base64, como código 6.0 (94/25) o las extensiones .b64

Base64 se utiliza a veces para almacenar contraseñas que no se pueden cifrar para evitar que se muestren en texto claro, como en los archivos de configuración XML de cierto software (bases de datos, FTP, Filezilla, etc.)

¿Por qué utilizar Base64?

Un mensaje codificado en Base64 solo contendrá caracteres ASCII imprimibles ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 /=

Esta propiedad permite transmitir cualquier dato en sistemas originalmente pensados ​​para transmitir sólo texto (sin tener que preocuparse por la codificación inicial ni por cómo aparecerán los caracteres en la pantalla del destinatario del mensaje)

¿Cuáles son las variantes de Base64?

Base64 es un estándar (RFC 4648) pero se han propuesto varias variantes, algunas de manera oficial, otras son propuestas poco o nada utilizadas.

— Base64URL es una variante oficial de Base64 adaptada a URLs (http). Los caracteres 62 + y 63 / pueden causar problemas en las URL, así que reemplácelos por - y _ respectivamente. Además, el = a menudo se ignora o se elimina.

— Base64 (RFC 2045) para MIME (Multipurpose Internet Mail Extensions), esta versión antigua especifica que las líneas codificadas en Base64 están limitadas a 76 caracteres.

— itoa64, una función de conversión de números enteros a cadenas que utiliza el alfabeto ./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

— y64, una variante de URL propuesta por Yahoo, + se convierte en ., / se convierte en _ y = se convierte en -

— Radix-64, un estándar reconocido (RFC 4880) que propone como alfabeto 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/

— uuencoding, una codificación Unix que utiliza los primeros 64 caracteres imprimibles de la tabla ASCII (una variante reemplaza el espacio con `)

— xxencoding, una codificación poco común que utiliza +-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

— BinHex 4.0, un algoritmo de Apple que utiliza un alfabeto especial !"#$%&'()*+,-012345689@ABCDEFGHIJKLMNPQRSTUVXYZ[`abcdefhijklmpqr

— megan35, atom128, zong22, hazz15 son inventos web que ofrecen alfabetos de sustitución aparentemente aleatorios

¿Cómo utilizar Base64 con una clave?

Base64 es un sistema de codificación, no un sistema de cifrado. No está destinado a utilizarse con una clave y no existe ninguna variante que utilice Base64 con una clave.

Sin embargo, es posible cifrar un mensaje utilizando primero un cifrado con una clave antes de codificar el resultado con Base64.

Algunos cifrados modernos, como AES o RSA, devuelven datos binarios y es común utilizar Base64 para compartir un mensaje cifrado.

Además, se puede compartir una clave de cifrado secreta/privada (o clave pública) a través de la codificación Base64 si es necesario.

¿Base64 siempre termina con ==?

No, como se indica en el principio de codificación, la presencia de caracteres = (igual) no es obligatoria, ocurre aproximadamente 3 de cada 4 veces.

¿Por qué aumenta el tamaño de los datos?

Base 64 utiliza 4 caracteres ASCII para codificar 3 bytes, por lo que el volumen de datos aumenta en un 33%.

Ejemplo: Base64 (6 caracteres) se codifica QmFzZTY0 (8 caracteres o +33%)

base64 (sin letras mayúsculas) se codifica como YmFzZTY0

¿Qué tipos de archivos se pueden codificar mediante Base64?

Se admiten todos los archivos, formatos de archivo comunes

— Audio: WAV, MP3, WMA, FLAC, etc.

— Imagen: JPG, PNG, WEBP, GIF, etc.

— Documentos: PDF, DOC, DOCX, ODT, TXT, etc.

— Vídeo: AVI, MKV, MP4, etc.

Esta lista no es exhaustiva, todos los tipos de archivos son compatibles con la codificación Base64.

¿Por qué Base64 se llama así?

Base64 utiliza un alfabeto de sesenta y cuatro caracteres para codificar cualquier cadena binaria (en base 2), por lo que es una conversión matemática a base 64.

¿Cuando se inventó Base64?

El estándar RFC 2045 que formalizó la primera versión Base64 data de 1996.

Código fuente

dCode conserva la propiedad del código fuente "Codificación Base64". Excepto la licencia explícita de código abierto (indicada Creative Commons/gratis), el algoritmo "Codificación Base64", el subprograma o fragmento (convertidor, solucionador, cifrado / descifrar, codificar / decodificar, cifrar / descifrar, descifrar, traducir), o las funciones "Codificación Base64" (calcular, convertir, resolver, descifrar / cifrar, descifrar / cifrar, decodificar / codificar, traducir) escritas en cualquier lenguaje informático (Python, Java, PHP, C#, Javascript, Matlab, etc.) y todas las descargas de datos, secuencias de comandos o acceso API para "Codificación Base64" no son públicas, lo mismo ocurre con el uso sin conexión en PC, dispositivos móviles, tabletas, iPhone o Android. aplicación!
Recordatorio: dCode es de uso gratuito.

Cita dCode

¡Está permitido copiar y pegar la página "Codificación Base64" o cualquiera de sus resultados (incluso con fines comerciales) siempre que le das crédito a dCode!
Exportar resultados como un archivo .csv o .txt es gratuito haciendo clic en el icono exportar
Citar como fuente (bibliografía):
Codificación Base64 en dCode.fr [sitio web en línea], recuperado el 2025-03-13, https://www.dcode.fr/codificacion-base-64

¿Necesita ayuda?

¡Por favor, consulte nuestra comunidad (en Inglès) dCode Discord para solicitudes de ayuda!
Nota: para mensajes cifrados, pruebe nuestro identificador de cifrado automático.

Preguntas/Comentarios

¡Los comentarios y sugerencias son bienvenidos para que dCode ofrezca la mejor herramienta 'Codificación Base64' de forma gratuita! ¡Gracias!


https://www.dcode.fr/codificacion-base-64
© 2025 dCode — El 'kit de herramientas' definitivo para resolver todos los juegos/acertijos/geocaching/CTF.
 
Comentarios