Decodificar Base64

Sobre Base64

¿Qué es la codificación Base64?

Base64 es un método de codificación que convierte datos binarios en un formato de texto ASCII. Es comúnmente utilizado para transmitir datos binarios a través de sistemas que manejan texto.

¿Por qué usar la codificación Base64?

La codificación Base64 es útil cuando necesitas transmitir datos binarios a través de medios diseñados para manejar texto. Este método garantiza que los datos se mantengan intactos y sin modificaciones durante el proceso de transmisión.

Base64 en Bash

# Encoding
echo -n "Hello, World!" | base64
# Output: SGVsbG8sIFdvcmxkIQ==

# Decoding
echo "SGVsbG8sIFdvcmxkIQ==" | base64 -d
# Output: Hello, World!
			

Base64 en JavaScript

// Encoding
let encoded = btoa("Hello, World!");
console.log(encoded);
// Output: SGVsbG8sIFdvcmxkIQ==

// Decoding
let decoded = atob("SGVsbG8sIFdvcmxkIQ==");
console.log(decoded);
// Output: Hello, World!

			

Base64 en Go

package main
import (
	"encoding/base64"
	"fmt"
)
func main() {
	// Encoding
	encoded := base64.StdEncoding.EncodeToString([]byte("Hello, World!"))
	fmt.Println(encoded)
	// Output: SGVsbG8sIFdvcmxkIQ==

	// Decoding
	decoded, _ := base64.StdEncoding.DecodeString("SGVsbG8sIFdvcmxkIQ==")
	fmt.Println(string(decoded))
	// Output: Hello, World!
}
			

Base64 en PHP

// Encoding
$encoded = base64_encode("Hello, World!");
echo $encoded ."\n";
// Output: SGVsbG8sIFdvcmxkIQ==

// Decoding
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");
echo $decoded . "\n";
// Output: Hello, World!