Esempi di Codice Base64
Esempi pronti all'uso di codifica e decodifica Base64 nei linguaggi di programmazione più diffusi.
Codifica testo
// Text to Base64
const text = "Hello, World!";
const encoded = btoa(text);
console.log(encoded); // "SGVsbG8sIFdvcmxkIQ=="
// For Unicode text
const unicodeText = "Hello, 世界!";
const bytes = new TextEncoder().encode(unicodeText);
const base64 = btoa(String.fromCharCode(...bytes));
console.log(base64);Decodifica testo
// Base64 to Text
const encoded = "SGVsbG8sIFdvcmxkIQ==";
const decoded = atob(encoded);
console.log(decoded); // "Hello, World!"
// For Unicode text
const bytes = Uint8Array.from(atob(encoded), c => c.charCodeAt(0));
const text = new TextDecoder().decode(bytes);
console.log(text);Codifica / Decodifica file
// File to Base64 (Browser)
const input = document.querySelector('input[type="file"]');
input.addEventListener("change", async (e) => {
const file = e.target.files[0];
const buffer = await file.arrayBuffer();
const bytes = new Uint8Array(buffer);
const binary = String.fromCharCode(...bytes);
const base64 = btoa(binary);
console.log(base64);
});
// File to Base64 (Node.js)
const fs = require("fs");
const data = fs.readFileSync("image.png");
const base64 = data.toString("base64");
console.log(base64);