w

Ejemplos

Ejemplos prácticos que demuestran varios escenarios de codificación y decodificación Base64.

Ejemplos Básicos de Texto

Codificación de Texto Simple

Entrada: "Hello, World!"
Salida: "SGVsbG8sIFdvcmxkIQ=="

Decodificación de Texto Simple

Entrada: "SGVsbG8sIFdvcmxkIQ=="
Salida: "Hello, World!"

Texto Multilingüe

Entrada: "你好,世界!"
Salida: "5L2g5aW9LCDkuJbnlYwh"

Caracteres Especiales

Entrada: "Hello @#$%^&*()"
Salida: "SGVsbG8gQCMkJV4mKigp"

Ejemplos Seguros para URL

Estándar a Seguro para URL

Entrada: "Hello, World!"
Estándar: "SGVsbG8sIFdvcmxkIQ=="
Seguro para URL: "SGVsbG8sIFdvcmxkIQ"

Codificación de Parámetros de URL

Entrada: "user@example.com"
Seguro para URL: "dXNlckBleGFtcGxlLmNvbQ"

Codificación de Nombres de Archivo

Entrada: "my file (1).txt"
Seguro para URL: "bXkgZmlsZSAoMSkudHh0"

Ejemplos de Archivos

Archivo de Imagen

Archivo: small-image.png (1KB)
Base64: iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==

Archivo de Texto

Archivo: document.txt
Contenido: "This is a sample document."
Base64: "VGhpcyBpcyBhIHNhbXBsZSBkb2N1bWVudC4="

Datos JSON

Entrada: {"name": "John", "age": 30}
Salida: "eyJuYW1lIjogIkpvaG4iLCAiYWdlIjogMzB9"

Ejemplos de Programación

Data URI HTML

<!-- Incrustar imagen directamente en HTML -->
<img
  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg=="
  alt="Imagen pequeña"
/>

API Fetch JavaScript

// Enviar datos Base64 a través de fetch
const base64Data = 'SGVsbG8sIFdvcmxkIQ==';
fetch('/api/upload', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    data: base64Data,
    type: 'text',
  }),
});

Ejemplos de Correo

Adjunto de Correo

MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="boundary123"

--boundary123
Content-Type: text/plain; charset=UTF-8

This is the email body.

--boundary123
Content-Type: application/pdf; name="document.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="document.pdf"

JVBERi0xLjQKJcOkw7zDtsO8CjIgMCBvYmoKPDwKL0xlbmd0aCAzIDAgUgo+PgpzdHJlYW0K...

Ejemplos de Integración API

Solicitud REST API

{
  "action": "encode",
  "data": "Hello, World!",
  "format": "standard"
}

Respuesta REST API

{
  "success": true,
  "result": "SGVsbG8sIFdvcmxkIQ==",
  "inputSize": 13,
  "outputSize": 18
}

Ejemplos de Base de Datos

Insert SQL

INSERT INTO documents (name, content_base64)
VALUES ('document.txt', 'VGhpcyBpcyBhIHNhbXBsZSBkb2N1bWVudC4=');

Select SQL

SELECT name,
       CONVERT_FROM(DECODE(content_base64, 'base64'), 'UTF8') as content
FROM documents
WHERE id = 1;

Ejemplos de Manejo de Errores

Base64 Inválido

Entrada: "Hello World!" (no es Base64 válido)
Error: "Formato de cadena Base64 inválido"

Base64 Incompleto

Entrada: "SGVsbG8gV29ybGQ" (falta relleno)
Error: "Formato de cadena Base64 inválido"

Archivo Demasiado Grande

Entrada: large-file.zip (15MB)
Error: "El tamaño del archivo excede el límite máximo de 10MB"

Estos ejemplos demuestran la versatilidad y aplicaciones prácticas de la codificación Base64 en varios escenarios del mundo real.

¿Te resultó útil esta página?