Sobre
Conozca Base64 Decode y Encode, una herramienta sencilla en línea, que hace exactamente lo que dice: decodifica a partir de codificación Base64 así como codifica en ella de forma rápida y sencilla. Base64 codifica sus datos sin problemas o los decodifica en un formato legible por humanos.
Esquemas de codificación Base64 son frecuentemente utilizados cuando se necesita codificar datos binarios sobre todo cuando hay que almacenarlos y transferirlos a través de medios diseñados para tratar textos. Esta forma de codificación puede asegurar que los datos permanezcan intactos sin modificaciones durante el transporte. Se usa Base64 frecuentemente en varias aplicaciones incluso el correo electrónico a través de MIME, así como el almacenamiento de datos complejos en XML o JSON.
Opciones avanzadas
(*) No se puede activar estas opciones paralelamente ya que el resultado no sería válido para la mayoría de las aplicaciones.Esquemas de codificación Base64 son frecuentemente utilizados cuando se necesita codificar datos binarios sobre todo cuando hay que almacenarlos y transferirlos a través de medios diseñados para tratar textos. Esta forma de codificación puede asegurar que los datos permanezcan intactos sin modificaciones durante el transporte. Se usa Base64 frecuentemente en varias aplicaciones incluso el correo electrónico a través de MIME, así como el almacenamiento de datos complejos en XML o JSON.
Opciones avanzadas
- Conjunto de caracteres: Nuestro sitio web utiliza el conjunto de caracteres UTF-8 por tanto sus datos de entrada se transmiten en este formato. Cambie esta opción, si Ud quiere convertir los datos en otro conjunto de caracteres antes de la codificación. No olvide que en caso de datos textuales el esquema de codificación no contiene el conjunto de caracteres, por lo que Ud. tiene que especificar el conjunto adecuado durante el proceso de decodificación. En cuanto a los archivos, la opción binaria es la predeterminada que omitirá cualquier conversión; esta opción se requiere para todo excepto los documentos de texto sin formato.
- Separador de nueva línea: Los sistemas Unix y Windows utilizan caracteres de salto de línea diferentes, así antes de codificar cualquiera de las dos variantes será sustituida dentro de sus datos por la opción seleccionada. Para la sección de archivos, esto es parcialmente irrelevante, ya que los archivos ya contienen los separadores correspondientes, pero Ud. puede definir cuál desea usar para las funciones "codifique cada línea por separado" y "divida las líneas en trozos".
- Codifique cada línea por separado: Incluso los caracteres de nueva línea se convierten en sus formas codificadas en Base64. Utilice esta opción si desea codificar varias entradas de datos independientes separadas por saltos de línea. (*)
- Divida las líneas en trozos: Los datos codificados se convertirán en un texto continuo sin espacios, entonces active esta opción si desea dividirlos en varias líneas. El límite de caracteres aplicado está definido en la especificación MIME (RFC 2045), que establece que las líneas codificadas no deben superar los 76 caracteres. (*)
- Realiza una codificación segura para URL: El uso de Base64 estándar en los URL requiere la codificación de los caracteres "+", "/" y "=" en su forma codificada porcentualmente, lo que hace que la cadena sea innecesariamente más larga. Active esta opción para codificar en una variante de Base64 compatible con el URL y el nombre de archivo (RFC 4648 / Base64URL) en la que los caracteres "+" y "/" son sustituidos respectivamente por "-" y "_", y se omiten los signos de relleno "=".
- Modo en directo: Al activar esta opción, los datos introducidos se decodifican inmediatamente con las funciones JavaScript integradas en su navegador sin enviar información alguna a nuestros servidores. Actualmente, este modo sólo admite el conjunto de caracteres UTF-8.
Seguro y protegido
Todas las comunicaciones con nuestros servidores se realizan a través de conexiones seguras SSL encriptadas (https). Borramos los archivos cargados de nuestros servidores inmediatamente después de haber sido procesados y el archivo descargable resultante se elimina justo después del primer intento de descarga o de 15 minutos de inactividad (lo que sea más corto). En ningún caso guardamos o revisamos el contenido de los datos o archivos cargados. Para más información véase nuestra política de privacidad a continuación.
Uso gratuito
Nuestra herramienta es de uso gratuito. A partir de ahora Ud. no necesitará descargar ningún software para realizar tareas tan sencillas.
Detalles de Base64 encoding
Base64 es un término genérico para una serie de esquemas similares de codificación que codifican datos binarios tratándolos númericamente y traduciéndolos a una representación base-64. El término Base64 se origina en una codificación de transferencia de contenido MIME específica.
Diseño
La elección concreta de los caracteres que componen los 64 caracteres necesarios para Base64 varía en función de la implementación. La regla general es elegir un conjunto de 64 caracteres que 1) forme parte de un subconjunto común a la mayoría de las codificaciones y 2) también sea imprimible. Esta combinación hace que los datos probablemente no sean modificados durante su transferencia a través de sistemas como, por ejemplo, correos electrónicos que tradicionalmente no eran limpios de 8-bits. Por ejemplo, la implementación de Base64 de MIME utiliza A-Z, a-z, y 0-9 para los primeros 62 valores así como "+" y "/" para los últimos dos. Otras variantes normalmente derivadas de Base64 comparten esta propiedad pero se distinguen en los símbolos elegidos para los últimos dos valores. Un ejemplo es la variante de URL y nombre de archivo seguro "RFC 4648 / Base64URL", que utiliza "-" y "_".
Ejemplo
He aquí un fragmento de cita del Leviatán de Thomas Hobbes:
"Man is distinguished, not only by his reason, but ..." ("El hombre se distingue, no sólo por su razón, sino ...")
Eso 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 equivalen a "01001101", "01100001" y "01101110" en base-2. Estos tres bytes se unen en un búfer de 24 bits produciendo 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, a su vez, se convierten en sus valores correspondientes en Base64.
Contenido del 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 | ||||||||||||||||||||
Base64-codificado | T | W | F | u |
Como muestra este ejemplo, Base64 encoding convierte 3 bytes no codificados (en este caso caracteres ASCII) en 4 caracteres de ASCII codificados.