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.
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.
# Encoding
echo -n "Hello, World!" | base64
# Output: SGVsbG8sIFdvcmxkIQ==
# Decoding
echo "SGVsbG8sIFdvcmxkIQ==" | base64 -d
# Output: Hello, World!
// Encoding
let encoded = btoa("Hello, World!");
console.log(encoded);
// Output: SGVsbG8sIFdvcmxkIQ==
// Decoding
let decoded = atob("SGVsbG8sIFdvcmxkIQ==");
console.log(decoded);
// Output: Hello, World!
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!
}
// Encoding
$encoded = base64_encode("Hello, World!");
echo $encoded ."\n";
// Output: SGVsbG8sIFdvcmxkIQ==
// Decoding
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");
echo $decoded . "\n";
// Output: Hello, World!