Decodifica y convierte Base64 a formato jpeg

Simplemente ingrese sus datos y luego haga clic en el botón de decodificación

Elija la extensión del archivo :
  • .aac
  • .abw
  • .arc
  • .avi
  • .azw
  • .bin
  • .bmp
  • .bz
  • .bz2
  • .csh
  • .css
  • .csv
  • .doc
  • .docx
  • .epub
  • .gz
  • .gif
  • .htm
  • .ico
  • .ics
  • .jar
  • .jpeg
  • .jpg
  • .js
  • .json
  • .jsonld
  • .mid
  • .midi
  • .mjs
  • .mp3
  • .mp4
  • .mpeg
  • .mpkg
  • .odp
  • .ods
  • .odt
  • .oga
  • .ogv
  • .ogx
  • .opus
  • .otf
  • .png
  • .pdf
  • .jpeg
  • .jpg
  • .pdf
  • .php
  • .ppt
  • .pptx
  • .rar
  • .rtf
  • .sh
  • .svg
  • .swf
  • .tar
  • .tif
  • .tiff
  • .ts
  • .ttf
  • .txt
  • .vsd
  • .wav
  • .weba
  • .webp
  • .woff
  • .woff2
  • .xhtml
  • .xls
  • .xlsx
  • .xml
  • .xul
  • .zip
  • .3g2
  • .7z

Encuentre a continuación la decodificación base64

Codificar en formato base64

¿Cómo usar nuestra herramienta en línea para decodificar base64?

Decode Base64 es una herramienta que le permite decodificar y codificar base64 en línea.

La herramienta es simple y le permite convertir base64 a texto o cualquier tipo de archivo.

Este es el caso de uso de archivos más común:

Para usar esta herramienta, solo tiene que copiar y pegar sus datos codificados en el campo y luego seleccionar el tipo de salida requerida. Puede elegir entre texto o archivo.

Si desea convertir los datos codificados en un archivo, debe seleccionar la extensión del archivo.

Luego, solo necesita hacer clic en el botón decodificar o decodificar y descargar si se convierte a un archivo.

¿Qué es base64? ¿Cómo decodificar, codificar y convertir a base64?

Base64 es una codificación de información de 64 caracteres utilizada en informática que se eligió porque generalmente es compatible con la mayoría de las plataformas. Se utiliza principalmente para la transmisión de comunicaciones a través de Internet y se define como codificación MIME.

Por ejemplo, base64 se usa comúnmente para compartir archivos como texto en las API REST.

Se utilizan 65 caracteres para permitir la representación de 6 bits por carácter.

Cada grupo sucesivo de datos de 24 bits se codifica utilizando una cadena de cuatro caracteres en este procedimiento de codificación. De principio a fin, concatenamos tres bytes para producir un solo fragmento de 24 bits, lo que significa 8 bits por byte. Luego se dividen en 4 números con solo 6 bits cada uno. Finalmente, un carácter del alfabeto elegido sirve como representación para cada uno de los cuatro valores.

Como resultado, cada 3 bytes se reemplazan con 4 caracteres, que se eligen para funcionar con todas las plataformas actuales.

Si quedan menos de 24 bits al final de la secuencia de datos a codificar, se realiza un procesamiento especial (no necesariamente tiene un tamaño múltiplo de 24 bits). Para obtener el múltiplo de 6 bits más cercano en esta situación, se agregan ceros a la derecha de los datos iniciales. El alfabeto se crea a partir de cada paquete de 6 bits. Luego se agregan más caracteres "=" para crear un total de 4 caracteres.

Solo hay tres escenarios potenciales al final de la secuencia, ya que los datos de entrada deben consistir en un número entero de bytes.

A continuación, se reciben los últimos 3 bytes exactos a codificar, seguidos de la adquisición inmediata de 4 caracteres. Solo quedan 2 bytes para codificar, por lo que agregamos 2 bits a la derecha con ceros para crear los 3 caracteres alfabéticos restantes (3x6 = 16+2 = 18 bits), luego agregamos el carácter adicional "=". Solo queda un byte para codificar, por lo que se agregan 4 bits con ceros finales para crear 2 letras del alfabeto, que luego son seguidas por dos caracteres "=" más.

Desventajas

El tamaño de los datos aumenta en al menos un tercio debido a esta codificación. El tamaño se infla aún más con caracteres de "espacio", como espacios, tabulaciones y saltos de línea.

Incluso los caracteres comprensibles de los datos originales se vuelven ininteligibles por esta codificación. Es posible codificar caracteres problemáticos en un texto inicial solo si el resto de los caracteres ya son legibles.

Avantages

Por lo tanto, el interés de la codificación base64 no está en la representación de datos textuales, sino especialmente en la representación de datos binarios.

La transcripción hexadecimal en ASCII de los bytes aumentaría el tamaño en dos cuando se quiere representar datos binarios (una imagen, un ejecutable) en un mensaje de texto, como un correo electrónico. La codificación base64 nos permite reducir este aumento.

Además, la crítica de la legibilidad de los datos no es válida en estas circunstancias porque los datos binarios no deben entenderse sin la ayuda de un software especializado.

Ejemplo para convertir y decodificar base64 a jpeg con Javascript

Aquí puede encontrar una función Javascript que le permite decodificar base64 a jpeg

// Convierte y decodifica base64 a jpeg con Javascript

function decodeBase64ToJpeg(encodedString) {

    consturl = `data:image/jpeg;base64,${encodedString}`;

    fetch(url).then(res => res.blob())

        .then(blob => {

            return new File([blob], "Filename.jpeg", { type: "image/jpeg" })

        })

}

Ejemplo para convertir base64 a archivo jpeg con Java

Aquí hay una función estática de Java que le permite convertir base64 a jpeg.

// Convierte y decodifica base64 a jpeg con Java

public static void decodeBase64ToJpeg(String base64String) throwsIOException {

    byte[] decodedBytes = Base64.getDecoder().decode(base64String);

    Files.write(Paths.get("D:\\path\\image.jpeg"), decodedBytes);

}

Seleccione el idioma