Analizador y generador de cadenas de conexión
WebTodo se ejecuta en tu navegador: no se sube nada
Separa una cadena de conexión en host, puerto, base de datos, usuario, contraseña y parámetros — o construye una a partir de esos campos. Acepta tanto la forma URL (`postgres://user:pass@host:5432/db?sslmode=require`) como la forma clave=valor (`host=… port=… user=…`). El `@`, el `:` y la `/` de una contraseña deben ir codificados con porcentajes, y solo una vez. Al analizar se descodifican, al construir se codifican, y una contraseña que ya parece codificada (contiene `%XX`) se avisa en vez de codificarse por segunda vez (`p%40ss` → `p%2540ss`). Todo se ejecuta en local en tu navegador; la cadena de conexión y la contraseña no salen de tu dispositivo, y no se hace ninguna petición.
Funciones
- Dos modos: analizar una cadena, o construirla a partir de campos
- Cuatro destinos: PostgreSQL, MySQL, MongoDB y Redis, cada uno con su puerto por defecto
- Acepta tanto la forma URL como el clave=valor estilo libpq
- Los caracteres especiales de la contraseña se codifican con porcentajes; al analizar se descodifican otra vez
- Avisa cuando una contraseña parece ya codificada, para que `%40` no se convierta en `%2540`
- Reconoce los parámetros sslmode / ssl-mode / tls y los lista uno a uno
- Redis cambia al esquema `rediss://` para TLS
- Copia cualquier fila, o todas
Cómo se usa
- Elige Analizar o Construir
- Analizar: pega una cadena de conexión y los campos aparecen al momento
- Construir: elige un destino y rellena host, puerto, base de datos y contraseña
- Cambia el requisito de SSL si hace falta y la cadena se actualiza al momento
Preguntas frecuentes
- Mi contraseña parece correcta pero la conexión falla. ¿Por qué?
- Normalmente por doble codificación. Al construir, la herramienta convierte `@` en `%40`; si la cadena ya contenía `%40` (por ejemplo, copiada de otra herramienta), codificar otra vez produce `%2540`, y el servidor recibe una contraseña distinta de la que pusiste. Esta herramienta avisa cuando la entrada contiene `%XX` — cuando pase eso, escribe la contraseña ya descodificada.
- ¿Por qué la contraseña analizada se muestra en texto plano?
- Porque la cadena guarda la forma codificada, mientras que el valor que necesitas comprobar es el que está puesto en la base de datos. La herramienta descodifica una vez al analizar, así que `p%40ss` se muestra como `p@ss`. Solo revierte la codificación de la propia cadena, y no cambia nada más.
- La forma clave=valor no tiene esquema, ¿cómo se sabe el tipo de base de datos?
- Por el desplegable de base de datos de destino. La forma URL lleva un esquema (`postgres://`, `redis://`…) que se puede detectar; la forma clave=valor es un conninfo de libpq / JDBC sin tipo de base de datos dentro, así que decide tu selección.
- ¿Se sube algo?
- No. El análisis y la construcción se ejecutan por completo en el navegador; la cadena de conexión (contraseña incluida) no sale de tu dispositivo y no se hace ninguna petición.
Herramientas relacionadas
Compose ↔ docker run
WebConvierte en ambos sentidos entre los services de compose y docker run. Las claves sin equivalente se listan con su motivo, nunca se descartan.
Validador de config
WebComprueba package.json, .env, robots.txt, sitemap.xml o cabeceras HTTP. Hallazgos en tres niveles —errores, avisos y sugerencias—, cada uno explicado.
Diseño de base de datos
WebPega tu DDL y obtén un diagrama de relaciones, las mismas tablas en MySQL, PostgreSQL o SQLite, y una comprobación de claves e índices.
Analizador de URL
WebDescompone una URL en esquema, host, puerto, ruta, parámetros y ancla, con cada parámetro en crudo y decodificado. Todo en tu navegador.
Analizador de UA
WebAnaliza un User-Agent: navegador, versión, sistema, tipo de dispositivo y motor, con las reglas que coinciden. Solo coincidencia de patrones.
Códigos de estado HTTP
WebConsulta un código de estado HTTP: significado, clase 1xx–5xx, usos típicos y trampas habituales. También busca por palabra clave. Todo local.