Free tool · Runs in your browser · Nothing uploaded

DATABASE_URL, both ways.

Build a connection string from its parts, or paste one to decode it — for PostgreSQL, MySQL, MongoDB, or Redis. Correct scheme, default port, and the URL-encoding that trips everyone up, handled in both directions.

A small thing that breaks a lot

The DATABASE_URL is your app's single most important piece of configuration — the one line that tells it where its data lives — and it breaks for boring reasons: a special character in the password that wasn't encoded, the wrong scheme, a missing port, an option in the wrong place. This handles all of that mechanically, so the string is right the first time and you can get back to the actual work.

It's also a live credential, which is the real point: a connection string belongs in an environment variable or a secret store, never in your repo or a screenshot. Where your secrets live, who can read them, and proving they haven't leaked is part of running a backend responsibly — and part of what a control plane keeps honest on the infrastructure you own.

The string is config. The secret is yours.

Infraveil runs your backend on servers you own, with credentials managed and access proven — so the connection between your app and its data is one you control and can audit, not one scattered across configs and chat logs.

See how it works

Get the backend-config playbook

Secrets, connection strings, and config done safely for a backend you run yourself. No spam.