Herramientas para desarrolladores
Ocho utilidades de uso diario para el trabajo web y de backend: formatear y validar JSON, codificar y decodificar Base64, URL y entidades HTML, generar UUID, calcular hashes, leer JWT y probar expresiones regulares. Funcionan con las API propias del navegador, así que los tokens y las cargas útiles nunca salen de su equipo.
Elija una herramienta
- Formateador JSONEmbellecer, minificar, validar y ordenar claves.
- Codificar Base64Codificar o decodificar texto UTF-8 y archivos.
- Codificar URLCodificación por porcentaje, decodificación y lectura de cadenas de consulta.
- Generador de UUIDUUID v4 aleatorios en lote y un verificador de versión.
- Generador de hashMD5, SHA-1, SHA-256, SHA-384 y SHA-512 de texto o archivos.
- Decodificador JWTLea el encabezado, la carga útil y la caducidad de un token.
- Probador de regexCoincidencias en directo, grupos y patrones comunes.
- Entidades HTMLEscapar y desescapar &, < y similares.
Una cadena, cinco codificaciones
El texto “Café & crème?” pasado por cada herramienta cuando se generó esta página. Las codificaciones se pueden revertir; los hashes, no.
| Método | Salida | Longitud | Reversible |
|---|---|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWU/ | 20 | Sí |
| Codificación de URL (encodeURIComponent) | Caf%C3%A9%20%26%20cr%C3%A8me%3F | 31 | Sí |
| Entidades HTML (con nombre) | Café & crème? | 31 | Sí |
| Hash MD5 | c0fdf467ecd73617537f508352d98c19 | 32 | No (unidireccional) |
| Hash SHA-256 | 5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de3531320 | 64 | No (unidireccional) |
Por qué importa que funcionen en local
Las entradas de las herramientas para desarrolladores suelen ser las cadenas más sensibles que maneja: tokens de acceso, respuestas de API con datos de clientes, configuraciones con nombres de host internos. Pegarlas en un sitio que las envía a un servidor crea una copia que usted no controla. Cada herramienta de aquí funciona solo con la plataforma web: JSON.parse y JSON.stringify, TextEncoder y atob para Base64, encodeURIComponent, crypto.randomUUID, la función digest de Web Crypto y el motor de expresiones regulares de JavaScript. Puede cargar una página, desconectarse de la red y seguir trabajando.
Como el motor es el de su navegador, los resultados coinciden con lo que hará su código de front-end. Una regex que funciona aquí funciona igual en su JavaScript; un documento JSON que el formateador acepta es uno que JSON.parse acepta.
Codificar, escapar y calcular un hash son cosas distintas
Codificar cambia cómo se escriben los bytes para que sobrevivan a un canal: Base64 (RFC 4648) convierte cualquier byte en 64 caracteres ASCII seguros para el correo electrónico y las URL de datos, y la codificación por porcentaje (RFC 3986) hace que el texto sea seguro dentro de una URL. Escapar con entidades HTML impide que caracteres como < y & se interpreten como marcado. Las tres operaciones son reversibles por cualquiera y no aportan ningún secreto.
Calcular un hash es una operación de un solo sentido: SHA-256 convierte cualquier entrada en una huella fija de 256 bits que no puede devolverse a la entrada original. Los hashes verifican descargas y detectan cambios, pero los hashes rápidos simples no sirven para guardar contraseñas; para eso use un hash de contraseñas lento como bcrypt, scrypt o Argon2. Por último, un JWT en su forma firmada habitual está codificado, no cifrado, y por eso el decodificador puede mostrar su contenido sin ninguna clave.
Cuando necesita un archivo, no un fragmento
Estas herramientas trabajan con el texto que pega. Para convertir toda una exportación JSON en una hoja de cálculo, use JSON a CSV; para pasar entre archivos JSON, XML, YAML y CSV, el conversor de datos se encarga de los formatos de archivo.
Conversores relacionados:Conversor de datosJSON a CSV
Preguntas frecuentes
- ¿Son seguras estas herramientas para desarrolladores con secretos de producción?
- Nunca transmiten la entrada, pero lo más seguro sigue siendo usar tokens de prueba y cargas útiles censuradas siempre que se pueda. Todo lo que aparece en pantalla puede acabar en capturas o en pantallas compartidas.
- ¿Qué navegadores admiten estas herramientas para desarrolladores?
- Las versiones actuales de Chrome, Edge, Firefox y Safari. crypto.randomUUID y la API Web Crypto requieren una página segura (HTTPS), que UltKit siempre sirve.
- ¿Es Base64 una forma de cifrado?
- No. Base64 es una codificación reversible con un alfabeto público; cualquiera puede decodificarla al instante. Solo hace que los datos binarios puedan transportarse con seguridad como texto.
- ¿Por qué mi resultado es distinto al de una herramienta de línea de comandos?
- Normalmente por los finales de línea o la codificación de caracteres. Las herramientas codifican el texto como UTF-8 y no añaden un salto de línea final, mientras que echo en una terminal añade uno salvo que use echo -n.
- ¿Guardan un historial las herramientas para desarrolladores?
- No. No se guarda nada entre visitas; al cerrar la pestaña se descarta la entrada. Use los botones de copiar o descargar para conservar los resultados.