Conversor de Imagenes a base64

Genera código base64 desde un archivo de imagen o una imagen de previsualizacion desde un código base64.

Convertir imagen a codificación base64

No se han seleccionado archivos para codificar

Imagen a base64

Este conversor de imágenes a base64 es una gran herramienta para los desarrolladores que buscan convertir sus imágenes en código. Toma la imagen de Internet o selecciona una desde tu equipo – e instantáneamente las verás convertida en una pieza de código lista para tu sitio web u otro proyecto en línea. Esto te permitirá no depender de archivos externos o enlaces en tu código, lo que hace un sitio web mas rápido y mas transferible.

¡Inserta la imagen y obtén el código! Este conversor de imágenes a base64 es tan simple como eso.

Base64

Base 64 es un sistema de numeración posicional que usa 64 como base. Es la mayor potencia de dos que puede ser representada usando únicamente los caracteres imprimibles de ASCII. Esto ha propiciado su uso para codificación de correos electrónicos, PGP y otras aplicaciones. Mediante la herramienta basse64 decode podemos realizar las conversiones rápidamente y sin problemas. Todas las variantes famosas que se conocen con el nombre de Base64 usan el rango de caracteres A-Z, a-z y 0-9 en este orden para los primeros 62 dígitos, pero los símbolos escogidos para los últimos dos dígitos varían considerablemente de unas a otras. Otros métodos de codificación como UUEncode y las últimas versiones de binhex usan un conjunto diferente de 64 caracteres para representar 6 dígitos binarios, pero estos nunca son llamados Base64.

Diseño

La elección particular de caracteres para construir los 64 requeridos varia entre implementaciones. La regla general es elegir una serie de 64 caracteres que es parte de un subconjunto común a la mayoría de las codificaciones y ademas es imprimible. Esta combinación deja los datos sin modificar en transito a través de los sistemas, como el correo electrónico, que tradicionalmente no eran de 8bits claros. Por ejemplo la implementación Base64 MIME usa A-Z, a-z y 0-9 para los primeros 62 valores. Otras variaciones derivadas de Base64 comparten esta propiedad pero difieren en los símbolos elegidos para los últimos dos valores; un ejemplo es UTF-7. Base64 decode evita el almacenamiento de imágenes en el disco duro, con su correspondiente ahorro de espacio permitiendo almacenar el codigo de las imagenes en bases de datos.

Ejemplo

Una cita de Thomas Hobbes perteneciente a la obra Leviathan:

Man is distinguished, not only by his reason, but by this singular passion from other animals, which is a lust of the mind, that by a perseverance of delight in the continued and indefatigable generation of knowledge, exceeds the short vehemence of any carnal pleasure.

se codifica en base64 como sigue (es la misma codificación usada por la herramienta base64 decode):

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz
IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg
dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu
dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo
ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=

En la cita de arriba el valor codificado de Man es TWFu. Codificadas en ASCII, las letras: M, a y n son almacenadas como los bytes 77, 97 y 110, es decir, 01001101, 01100001, 01101110 en base 2.

Ahora esos tres bytes se unen y tenemos el búfer de 24 bits, que será 010011010110000101101110. Este número se convertirá a su valor Base 64, que puede hacerse tomando bloques de 6 bits a la vez (6 bits forman como máximo 64 valores diferentes en binario: 26). A continuación, cogiendo cada vez 6 bits del búfer, tenemos 4 números (24 = 6 x 4), que entonces son convertidos a su correspondiente valor en Base 64.

Texto de entradaMan
ASCII7797110
Bits010011010110000101101110
Índice1922546
Resultado en Base64TWFu

Por tanto, 3 bytes sin codificar (en este caso, caracteres ASCII) entran y 4 caracteres ASCII codificados surgen como resultado.

Puedes conocer mas sobre la codificación en Wikipedia. ¡Puedes ahorrar mucho espacio en tu host utilizando base64 decode para guardar tus imágenes como código!