Acerca de
Conozca la Decodificación y codificación de Base64, una sencilla herramienta en línea que hace exactamente lo que dice: decodifica a partir de la codificación de Base64 y codifica en él de forma rápida y sencilla. Base64 codifica sus datos sin problemas o los decodifica en un formato legible por humanos.
Los esquemas de codificación Base64 se usan comúnmente cuando hay una necesidad de codificar datos binarios, especialmente cuando esos datos deben almacenarse y transferirse a través de medios diseñados para lidiar con el texto. Esta codificación ayuda a garantizar que los datos permanezcan intactos sin modificaciones durante el transporte. Base64 se usa comúnmente en una serie de aplicaciones, incluido el correo electrónico a través de MIME, además de almacenar datos complejos en XML o JSON.
Opciones avanzadas
- Conjunto de caracteres: en el caso de datos textuales, la codificación El esquema no contiene el juego de caracteres, por lo que debe especificar qué juego de caracteres se utilizó durante el proceso de codificación. Suele ser UTF-8, pero puede haber muchos otros; si no está seguro, juegue con las opciones disponibles o pruebe la opción de detección automática. Esta información se utiliza para convertir los datos decodificados al conjunto de caracteres de nuestro sitio web para que todas las letras y símbolos se puedan mostrar correctamente. Tenga en cuenta que esto es irrelevante para los archivos, ya que no es necesario aplicarles conversiones seguras para la web.
- Decodificar cada línea por separado: los datos codificados generalmente consisten en texto continuo, por lo que incluso los caracteres de nueva línea se convierten en sus formas codificadas en Base64. Antes de la decodificación, todos los espacios en blanco no codificados se eliminan de la entrada para proteger la entrada «s integridad. Esta opción es útil si tiene la intención de decodificar múltiples entradas de datos independientes que están separadas por saltos de línea.
- Modo en vivo: cuando activa esta opción, los datos ingresados se decodifican inmediatamente con el navegador integrado. Funciones de JavaScript, sin enviar ninguna información a nuestros servidores. Actualmente, este modo solo admite el juego de caracteres UTF-8.
Seguro y protegido
Todas las comunicaciones con nuestros servidores se realizan a través de conexiones cifradas SSL seguras ( https). Eliminamos los archivos cargados de nuestros servidores inmediatamente después de ser procesados y el archivo descargable resultante se elimina justo después del primer intento de descarga o 15 minutos de inactividad (lo que sea más corto). No guardamos ni inspeccionamos el contenido de los datos enviados o archivos cargados de cualquier manera. Lea nuestra política de privacidad a continuación para obtener más detalles.
Completamente gratis
Nuestra herramienta es de uso gratuito. A partir de ahora, no necesita descargar ningún software para tareas tan simples.
Detalles de la codificación Base64
Ba se64 es un término genérico para varios esquemas de codificación similares que codifican datos binarios tratándolos numéricamente y traduciéndolos a una representación en base 64. El término Base64 se origina a partir de una codificación de transferencia de contenido MIME específica.
Diseño
La elección particular de caracteres para componer los 64 caracteres necesarios para Base64 varía entre implementaciones. La regla general es elegir un conjunto de 64 caracteres que sea 1) parte de un subconjunto común a la mayoría de las codificaciones y 2) también imprimible. Esta combinación hace que sea poco probable que los datos se modifiquen en tránsito a través de sistemas como el correo electrónico, que tradicionalmente no eran limpios de 8 bits. Por ejemplo, la implementación de Base64 de MIME usa AZ, az y 0-9 para los primeros 62 valores, así como «+» y «/» para los dos últimos. Otras variaciones, generalmente derivadas de Base64, comparten esta propiedad pero difieren en los símbolos elegidos para los dos últimos valores; un ejemplo es la variante «RFC 4648 / Base64URL» segura para URL y nombre de archivo, que utiliza «-» y «_».
Ejemplo
Aquí «un fragmento de cita de Leviatán de Thomas Hobbes:
«El hombre se distingue, no solo por su razón, sino …»
Esto se representa como una secuencia de bytes ASCII y se codifica en el esquema Base64 de MIME de la siguiente manera:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
En la cita anterior, el valor codificado de Man es TWFu. Codificadas en ASCII, las letras «M», «a» y «n» se almacenan como los bytes 77, 97, 110, que son equivalentes a «01001101», «01100001» y «01101110» en base-2. Estos tres bytes se unen en un búfer de 24 bits que produce la secuencia binaria «010011010110000101101110». Los paquetes de 6 bits (6 bits tienen un máximo de 64 valores binarios diferentes) se convierten en 4 números (24 = 4 * 6 bits) que luego se convierten a sus valores correspondientes en Base64.
Contenido de texto | M | a | n | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ASCII | 77 | 97 | 110 | |||||||||||||||||||||
Patrón de bits | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
Índice | 19 | 22 | 5 | 46 | ||||||||||||||||||||
codificado en Base64 | T | W | F | u |
Como ilustra este ejemplo, la codificación Base64 convierte 3 sin codificar bytes (en este caso, caracteres ASCII) en 4 caracteres ASCII codificados.