Saltar al contenido principal
Z

Base64 vs URL encoding

Base64 vs URL encoding (percent-encoding) compared — what each does, output and use cases, with free encoders.

Base64 turns binary data into ASCII text (e.g. embedding an image in JSON); URL encoding (percent-encoding) escapes characters that are unsafe in a URL. They solve different problems and are often used together.

Base64 vs URL encoding at a glance

Base64 URL encoding
Purpose Binary → text Make text URL-safe
Output A-Z a-z 0-9 + / = %XX escapes
Size ~33% larger Slightly larger
Use Data URIs, tokens, email Query strings, form data

When to use Base64

Use Base64 to carry binary (images, files, keys) through text-only channels.

When to use URL encoding

Use URL encoding to safely put arbitrary text into a URL or query string.

Tools for Base64 & URL encoding

Base64 vs URL encoding

¿Qué modo de codificación debo usar?

Mínimo es el modo realmente necesario al insertar texto en HTML — solo escapa < > & " y '. No ASCII se usa en entornos que eliminan los bytes altos. Todos los nombres conocidos sirve principalmente para fines ilustrativos de tipografía.

¿Por qué algunos caracteres usan &#x y otros usan un nombre?

Cuando seleccionas el formato con nombre, la herramienta genera el nombre si existe; en caso contrario, recurre al formato decimal o hexadecimal según lo que hayas elegido.

¿Y qué pasa con XML?

Para escapar contenido XML, usa nuestra herramienta Escape / Unescape — XML solo define < > & " ' como entidades predefinidas.

¿Hay herramientas relacionadas?

Consulta Escape / Unescape para escapar cadenas según el lenguaje, y URL Encoder para la codificación por porcentaje (percent-encoding).