Discuvr Codificar / Decodificar

Oficina y datos

CSV a Excel Pega un CSV y míralo al instante como hoja de cálculo, con números, fechas e ID con el tipo que Excel debe guardar. Descarga un .xlsx limpio solo cuando lo quieras. Firmar PDF Firma un PDF en tu navegador: dibuja, escribe o sube tu firma, colócala en cualquier página, añade la fecha y descarga la copia firmada. El archivo nunca sale de tu dispositivo. Censurar Censura de forma permanente archivos PDF, Word, Excel, PowerPoint, de texto e imágenes. Las coincidencias y los recuadros se eliminan del propio archivo, no se tapan, y el resultado se revisa de nuevo antes de descargarlo. Cuál es mi IP Mira la dirección IP pública que ven los sitios web al conectarte, si es compartida (CGNAT) o privada, y qué más revela tu navegador. Conversor de mayúsculas y herramientas de líneas Cambia el texto a MAYÚSCULAS, minúsculas, Tipo Título o Tipo oración, convierte nombres a camelCase o snake_case, y elimina líneas duplicadas u ordena una lista. Comparar textos Pega dos versiones de un texto para ver cada línea añadida, eliminada y modificada, con las palabras cambiadas resaltadas.

Redacción y propuestas

Retoque de tono Vuelve a formatear lo que escribiste con la gramática, estructura y articulación adecuadas - con tu propia voz. Un pegado, una respuesta, sin sesión de chat. Generador de propuestas para freelance Describe el problema de un cliente y obtén una propuesta para freelance acotada, presupuestada y lista para enviar en segundos.

Legal y cumplimiento

Chatbot de preguntas y respuestas sobre propiedad intelectual Haz preguntas sobre la ley india de PI - marcas, patentes, derechos de autor, diseños y más, con los resultados de búsqueda web que usó sobre cada respuesta. Generador de respuestas a FER de patentes Pega las objeciones de un primer informe de examen (FER) para redactar una respuesta estructurada, o sube un borrador para una revisión de riesgos de PI. Buscador de Elegibilidad para Programas del Gobierno Responde una breve serie de preguntas una sola vez. Inicia sesión y guardamos tus respuestas, para que puedas comprobar qué programas del gobierno central podrías calificar sin volver a escribirlas.

Privacidad y seguridad

Análisis de seguridad del sitio web Escanea un dominio en busca de fallos de seguridad reales y reproducibles. Cada hallazgo incluye la observación correspondiente y el comando para verificarlo tú mismo. Depuración de imágenes Mira exactamente lo que tu foto revela sobre ti - GPS, número de serie de la cámara, tu nombre - y elimínalo. Recorta, cambia el tamaño, difumina rostros y convierte, todo sin que la imagen se almacene en ningún lugar.

Herramientas para desarrolladores

Formateador de JSON Embellece, minifica y valida JSON en un solo pegado - con la línea y columna exactas cuando no se pueda analizar, y un recuento de lo que realmente hay en el documento. Formateador de Python Reformula Python al estilo de Black, con la longitud de línea y el manejo de comillas que elijas - y un recuento exacto de cuántas líneas cambiaron. Visor HTML Pega HTML y vélo renderizado en tiempo real en un sandbox, con ancho de teléfono, tableta o escritorio: con embellecedor, minificador, consola para scripts y un informe de lo que está roto en el marcado. Calculadora de subredes IP Introduce notación CIDR o una IP con una máscara de red y obtén al instante la dirección de red, la dirección de difusión, el rango de hosts utilizables y el número total de direcciones. Codificar / Decodificar Codifica o decodifica Base64, Base64URL, codificación porcentual de URL, entidades HTML y hexadecimal mientras escribes, con soporte completo de UTF-8. Conversor de marcas de tiempo Unix Convierte una marca de tiempo Unix en segundos, milisegundos, microsegundos o nanosegundos a una fecha en UTC o en una de las principales zonas horarias del mundo, y una fecha de vuelta a marca de tiempo. Creador de diagramas de sistemas Escribe flechas como User -> API -> Database y obtén un diagrama de arquitectura o de flujo ya ordenado. Pliega grupos en una caja para ver el conjunto y numera los pasos para un flujo detallado.

Banco de trabajo de IA

AI Playground Compara respuestas de varios proveedores de LLM lado a lado en tiempo real. Usa tus propias claves API. Agent Playground Experimenta con agentes de IA que usan herramientas - búsqueda web, calculadora, obtención de URL - en múltiples proveedores.

Aprendizaje

Study Buddy Un coach de preparación de entrevistas para empleos tecnológicos de primer nivel, desde el primer día de estudio hasta una oferta aceptada: un plan que abarca DSA, LLD, diseño de sistemas, entrevistas conductuales y código asistido por IA, entrevistas simuladas, revisión de CV, seguimiento de candidaturas y comparación de ofertas.

Ayudantes cotidianos

Generador de códigos QR Crea códigos QR a partir de texto, URL, credenciales de WiFi o información de contacto - como imágenes PNG o vectores SVG, con el nivel de corrección de errores que elijas. Conversor de unidades Convierte entre unidades de longitud, peso, temperatura, volumen, velocidad, área y energía al instante - más de 40 tipos de unidades con resultados inmediatos. Generador de Contraseñas Genera una contraseña aleatoria con aleatoriedad criptográficamente segura, ajusta su longitud y tipos de caracteres, y consulta su fortaleza en bits de entropía. Contador de palabras y analizador de legibilidad Cuenta palabras, caracteres, oraciones y párrafos, estima el tiempo de lectura y puntúa la legibilidad - con un conteo real por caracteres para texto en chino, japonés, coreano y tailandés. Calculadora de edad y diferencia de fechas Calcula la edad exacta de alguien, o la diferencia exacta entre dos fechas cualquiera, en años, meses y días, además del total de días y semanas. Calculadora de diferencia entre fechas Cuenta los días, semanas, meses y días laborables entre dos fechas, o suma y resta días a una fecha. Calculadora de porcentajes Calcula el X% de Y, qué porcentaje es un número de otro, el aumento o disminución porcentual entre dos números, o el porcentaje inverso - cuatro cálculos comunes en una sola herramienta. Calculadora SIP Mira cuánto crece una inversión mensual con aumento anual, un pago inicial e inflación, o calcula la cuota mensual que necesita una meta. Calculadora de IMC Calcula tu Índice de Masa Corporal (IMC) a partir de la altura y el peso, en unidades métricas o imperiales, clasificado según las categorías de la OMS para adultos: bajo peso, normal, sobrepeso, obesidad.
Iniciar sesión Comenzar
Todas las herramientasHerramientas para desarrolladores

Codificar / Decodificar

Codifica o decodifica Base64, Base64URL, codificación porcentual de URL, entidades HTML y hexadecimal mientras escribes, con soporte completo de UTF-8.

Nada de lo que introduces se guarda: se convierte y se devuelve en la misma solicitud.

Acerca de Codificar / Decodificar

Un token en un log, una cadena de consulta en una redirección, un correo lleno de &: el texto codificado aparece por todas partes en el trabajo. Pégalo aquí, elige el formato y ve el resultado codificado o decodificado mientras escribes.

Qué hace

  • Base64, Base64URL (estilo JWT, sin relleno), codificación porcentual de URL, entidades HTML y hexadecimal.
  • UTF-8 completo: tildes, hindi, chino y emoji sobreviven a la ida y vuelta.
  • El relleno Base64 que falta se añade y se avisa, nunca se corrige en silencio.
  • Los bytes que no son texto se muestran en hexadecimal en lugar de caracteres ilegibles.
  • Un clic para volver a usar la salida como entrada e invertir la dirección.

Cómo funciona

  1. 1 Elige el formato y si quieres codificar o decodificar.
  2. 2 Pega tu texto: el resultado se actualiza mientras escribes.
  3. 3 Copia la salida o úsala como siguiente entrada.

Ejemplo práctico: leer un JWT

Un JSON Web Token son tres partes Base64URL unidas por puntos: cabecera, carga útil y firma. Pega la parte central, elige Base64URL y decodifica, y verás las claims JSON, como el id de usuario y la caducidad exp (un timestamp Unix que puedes leer con el Conversor de timestamp Unix). Decodificar no es verificar: cualquiera puede leer la carga útil de un JWT, y solo la comprobación de la firma en el servidor demuestra que no se ha modificado.

Los casos que dan problemas en el trabajo

Un Base64 al que se le ha quitado el relleno, algo que algunos sistemas hacen para ahorrar espacio, falla en los decodificadores estrictos; esta herramienta añade los signos = que faltan y te lo dice. Para muchos servidores un + en una cadena de consulta significa un espacio, así que un valor Base64 pegado en un enlace sin codificar llega dañado; codifícalo como componente de URL o usa Base64URL. El texto codificado dos veces aparece como %2520 o & y hay que decodificarlo dos veces.

Qué acepta cada decodificador

La decodificación Base64 ignora espacios y saltos de línea, así que un valor partido en varias líneas, como en un correo, se decodifica tal cual se pega. Base64URL también acepta + y /, pero Base64 normal rechaza - y _, por lo que una parte de un JWT necesita la opción Base64URL. La decodificación hex omite espacios, dos puntos, comas, guiones y prefijos 0x, así que 48:65:6c:6c:6f y 0x48 0x65 funcionan. La decodificación URL convierte + en espacio, así que un signo más literal debe llegar como %2B. La codificación HTML escapa los cinco caracteres & < > " y '; la decodificación HTML entiende todas las entidades con nombre de HTML5, como &nbsp; y &hellip;, y las numéricas como &#8377; para el símbolo de la rupia.

Ejemplos resueltos: qué produce cada formato

La codificación URL de esta herramienta codifica un solo valor, como un parámetro de consulta, así que escapa todos los caracteres reservados: https://example.com/a b?x=1&y=2 se convierte en https%3A%2F%2Fexample.com%2Fa%20b%3Fx%3D1%26y%3D2. Codifica solo el valor que insertas en un enlace, nunca el enlace completo. El texto fuera de ASCII se codifica como sus bytes UTF-8: café ₹ se convierte en caf%C3%A9%20%E2%82%B9, y el hexadecimal muestra los mismos bytes, é como c3 a9 y ₹ como e2 82 b9. Base64 de user:pass es dXNlcjpwYXNz, el valor que lleva una cabecera HTTP Basic Authorization (RFC 7617); por eso cualquiera que vea esa cabecera puede leer la contraseña.

Preguntas

¿Por qué mi texto decodificado muestra caracteres raros como é?

Los bytes eran UTF-8, pero en algún punto se leyeron como Latin-1 o Windows-1252 antes de codificarse. Aquí la decodificación muestra los bytes tal como son; la corrección corresponde al sistema que los generó.

¿Puedo decodificar un archivo entero?

Pega texto de hasta 200.000 caracteres. En archivos binarios como imágenes, los bytes decodificados se muestran en hexadecimal en lugar de convertirse en una descarga.

¿Base64 es cifrado?

No. Base64 solo cambia la forma de escribir los bytes para que sobrevivan en sistemas que esperan texto plano. Cualquiera puede decodificarlo; no lo uses nunca para ocultar una contraseña o un secreto.

¿Qué diferencia hay entre Base64 y Base64URL?

Base64URL cambia "+" y "/" por "-" y "_" y normalmente elimina el relleno "=", de modo que el resultado es seguro dentro de URL y nombres de archivo. Los JSON Web Tokens lo usan.

¿Se guarda mi texto?

No. Se convierte y se devuelve en la misma petición y nunca se escribe en una base de datos ni en un registro.

¿Por qué la salida codificada difiere de encodeURIComponent de JavaScript?

Esta herramienta también escapa ! ' ( ) y *, que encodeURIComponent deja como están, así que it's (50%) off! se convierte en it%27s%20%2850%25%29%20off%21. Ambas formas se decodifican al mismo texto, y escapar esos caracteres siempre es seguro dentro de un valor de consulta. Un espacio se convierte en %20, no en +; la forma + viene de la codificación de formularios HTML, y el decodificador de aquí lee las dos.

¿Cómo codifico o decodifico texto en Base64 desde la línea de comandos?

En Linux o Mac, echo -n 'Hello, World' | base64 da SGVsbG8sIFdvcmxk, y echo 'SGVsbG8sIFdvcmxk' | base64 --decode lo devuelve a texto. Si omites -n, echo añade un salto de línea que también se codifica y obtienes SGVsbG8sIFdvcmxkCg==: la razón más común por la que dos herramientas no coinciden. En PowerShell, [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('Hello, World')) codifica y [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8sIFdvcmxk')) decodifica. Esta página codifica exactamente los caracteres que pegas, en UTF-8, sin añadir salto de línea.

¿Cómo decodifico una imagen en Base64 o un data URI?

Pega solo la parte que va después de la coma: en data:image/png;base64,iVBORw0KGgo... es iVBORw0KGgo..., porque el prefijo data:image/png;base64, no es Base64 y la cadena completa se rechaza. Elige Base64 y Decode. Los bytes que no son texto se muestran en hexadecimal en lugar de dibujarse como imagen, lo que basta para saber qué archivo es: un PNG empieza por 89 50 4e 47, un JPEG por ff d8 ff y un archivo .docx, .xlsx u otro basado en ZIP completo por 50 4b 03 04. Para ver la imagen, pega el data URI completo en la barra de direcciones del navegador. La entrada admite hasta 200.000 caracteres, unos 150.000 bytes de archivo.

¿Por qué Base64 ocupa un tercio más que el original?

Base64 escribe cada 3 bytes como 4 caracteres y rellena el último grupo con = hasta un múltiplo de 4 (RFC 4648), así que la salida mide 4/3 de los bytes de entrada, redondeado hacia arriba. Hello, World son 12 bytes y se convierte en los 16 caracteres SGVsbG8sIFdvcmxk. Se cuentan bytes UTF-8, no letras: café son 4 caracteres pero 5 bytes y da Y2Fmw6k=, y ₹100 son 6 bytes y da 4oK5MTAw. Los adjuntos de correo crecen algo más porque MIME corta el Base64 en líneas de 76 caracteres como máximo (RFC 2045); esta página ignora esos saltos de línea al decodificar. Base64URL sin relleno solo ahorra los signos =.