Below is a list of libraries that support Base64 encoding and decoding in JavaScript along with sample code for each library.
1. JavaScript Standard Library
JavaScript provides the btoa
and atob
functions for Base64 encoding and decoding in the browser environment.
<script>
const originalString = "test input";
// Encode
const encodedString = btoa(originalString);
console.log("Encoded: " + encodedString);
// Decode
const decodedString = atob(encodedString);
console.log("Decoded: " + decodedString);
</script>
2. Node.js Buffer
Node.js provides the Buffer
class which supports Base64 encoding and decoding.
const originalString = "test input";
// Encode
const encodedString = Buffer.from(originalString).toString('base64');
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Buffer.from(encodedString, 'base64').toString('utf-8');
console.log("Decoded: " + decodedString);
3. js-base64
The js-base64
library provides utilities for Base64 encoding and decoding in both browser and Node.js environments.
<script src="https://cdn.jsdelivr.net/npm/js-base64/base64.min.js"></script>
<script>
const originalString = "test input";
// Encode
const encodedString = Base64.encode(originalString);
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Base64.decode(encodedString);
console.log("Decoded: " + decodedString);
</script>
In Node.js:
const { Base64 } = require('js-base64');
const originalString = "test input";
// Encode
const encodedString = Base64.encode(originalString);
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Base64.decode(encodedString);
console.log("Decoded: " + decodedString);
Add the dependency using npm:
npm install js-base64
4. CryptoJS
CryptoJS is a widely-used cryptographic library that also supports Base64 encoding and decoding.
<script src="https://cdn.jsdelivr.net/npm/[email protected]/crypto-js.js"></script>
<script>
const originalString = "test input";
// Encode
const encodedString = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(originalString));
console.log("Encoded: " + encodedString);
// Decode
const decodedString = CryptoJS.enc.Base64.parse(encodedString).toString(CryptoJS.enc.Utf8);
console.log("Decoded: " + decodedString);
</script>
5. Buffer in React Native
In React Native, you can use the Buffer
class from the buffer
library for Base64 encoding and decoding.
import { Buffer } from 'buffer';
const originalString = "test input";
// Encode
const encodedString = Buffer.from(originalString).toString('base64');
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Buffer.from(encodedString, 'base64').toString('utf-8');
console.log("Decoded: " + decodedString);
Add the dependency using npm:
npm install buffer
Bem-vindo à nossa ferramenta de Base64 Encode Nodejs, a solução definitiva para Base64 Encode Nodejs rápida e facilmente. Quer você precise converter dados binários para transmissão ou armazenamento seguro, nossa ferramenta fornece uma maneira simples e eficiente de decodificar seus dados do formato Base64.
Por que usar a codificação Base64?
A codificação Base64 é um método de conversão de dados binários em um formato de texto usando 64 caracteres. Este esquema de codificação é especialmente útil quando você precisa transferir ou armazenar dados em mídias projetadas para lidar com texto, como emails ou arquivos JSON. Base64 garante que seus dados permaneçam intactos e não modificados durante o transporte.
Principais características da nossa ferramenta de decodificação Base64
Decodificação simples e rápida
Nossa ferramenta torna incrivelmente fácil Base64 Encode Nodejs. Basta inserir seus dados, clicar no botão "Decodificar" e obter seu resultado decodificado em Base64 instantaneamente. Não são necessárias configurações complexas ou conhecimentos técnicos.
Seguro e privado
Priorizamos sua privacidade e segurança de dados. Todas as comunicações com nossos servidores são criptografadas usando conexões SSL. Não armazenamos ou inspecionamos o conteúdo de seus dados decodificados, garantindo total confidencialidade.
Gratuito para usar
Nossa ferramenta de decodificação Base64 é totalmente gratuita. Você não precisa baixar nenhum software ou se registrar para uma conta. Acesse nossa ferramenta online a qualquer momento e em qualquer lugar, sem nenhum custo.
Opções avançadas
Seleção de conjunto de caracteres
Embora a codificação Base64 não inclua inerentemente informações do conjunto de caracteres, nossa ferramenta permite que você especifique o conjunto de caracteres usado durante a codificação. Comumente, UTF-8 é usado, mas outras opções estão disponíveis. Se não tiver certeza, tente a opção de detecção automática para obter os melhores resultados.
Modo de decodificação ao vivo
Ative o modo ao vivo para ver seus dados decodificados em tempo real usando as funções JavaScript integradas do seu navegador. Esse recurso suporta o conjunto de caracteres UTF-8 e não envia dados aos nossos servidores, oferecendo maior privacidade.
Como Base64 Encode Nodejs
Siga estas etapas simples para Base64 Encode Nodejs:
- Insira seus dados:Colar seu texto ou dados binários no campo de entrada.
- Clique em "Decodificar":Clique no botão "Decodificar" para converter seus dados do formato Base64.
- Copiar o resultado:Seus dados decodificados aparecerão instantaneamente. Copie-os para uso em suas aplicações.
Exemplo de decodificação Base64
Aqui está um exemplo rápido. A decodificação da string Base64 "SGVsbG8sIFdvcmxkIQ==" resulta em:
Hello, World!
Neste exemplo, a string codificada em Base64 "SGVsbG8sIFdvcmxkIQ==" é decodificada para "Hello, World!", fornecendo uma maneira simples e eficiente de converter os dados Base64 de volta ao seu formato de texto original.