WireGuard Config Generator
Generate a production-ready WireGuard server + client config in seconds. Real cryptographic keys generated locally in your browser. Nothing ever leaves your device.
All keys are generated in your browser (Curve25519 / X25519). Nothing is sent to our servers - your config stays 100% private.
Your tunnel hides your IP. It does not hide your browser.
A correct WireGuard config replaces the address a site sees. It changes nothing about what your browser announces on its own, fonts, screen, time zone, graphics stack. That combination is often unique enough to follow you across sessions, tunnel or no tunnel.
Measure your own browser fingerprint - passive, no questions, no account, no email.How to use this generator
- 01
Fill in the form
Enter your server's IP or domain, listening port (default 51820), VPN subnet, DNS resolver and the number of clients.
- 02
Click Generate
Real Curve25519 key pairs are generated in your browser using WebCrypto. Nothing is sent to our servers.
- 03
Deploy the server config
Copy or download wg0.conf. On your VPS: sudo cp wg0.conf /etc/wireguard/ && sudo wg-quick up wg0. Enable on boot: sudo systemctl enable wg-quick@wg0.
- 04
Deploy client configs
Copy each client.conf to the client device, or scan the QR code with the WireGuard mobile app.
Why self-host your own VPN?
Commercial VPN providers hold your traffic logs, share jurisdictions with surveillance alliances and can disappear overnight. With a self-hosted WireGuard VPN on a €5.50/mo Contabo VPS, you own the exit IP, the keys never leave your machine, and you operate under GDPR (Germany) rather than CLOUD Act jurisdiction.
Host your WireGuard VPN on Contabo
A Contabo Cloud VPS 10 (4 vCPU, 8 GB RAM, unlimited bandwidth) is plenty for 10+ WireGuard tunnels. from €5.50/mo (list price, June 2026) - German datacenter, GDPR jurisdiction, dedicated IPv4.
Get Contabo Cloud VPS 10 →Affiliate link - we earn a commission at no extra cost to you.