Choose a format
WireGuard, AmneziaWG, Clash or another compatible client.
Your connection. Your configuration.
WARP Generator creates configuration files for WireGuard, AmneziaWG and other compatible clients. For ordinary WireGuard, turn off AWG extensions. For AmneziaWG, select the options your client supports. Clash profiles can include AWG, MASQUE or both.
Choose DNS, endpoints and routing before exporting. Creating a file does not test connectivity from your network: use the guides below for importing and diagnosing problems.
WireGuard, AmneziaWG, Clash or another compatible client.
Pick your DNS, endpoint and routing preferences.
Generate a configuration and import it into your app.
Formats, setup and privacy. The things worth knowing.
WARP Generator is an independent tool for creating Cloudflare WARP configurations. Choose a format, DNS provider, endpoint and routing rules, then import the downloaded file into a compatible client.
Generate WireGuard and AmneziaWG .conf files, Clash YAML, Xray JSON and WireSock .conf files, plus Throne, NekoRay, Husi and Karing profiles. Available protocol options depend on your client.
Yes. Select WireGuard in the protocol options to disable AWG extensions, then import the .conf file into your WireGuard client.
Choose the AmneziaWG format, select the AWG versions supported by your client, and download the .conf file. Import it as a new tunnel in your app.
Yes. Choose specific sites and select the services you need. These routes use IP ranges, which can change. Community DNS providers require all-sites mode.
The generator is free and needs no website account. Generating a configuration registers a device with Cloudflare. Availability depends on the Cloudflare API, your network and your client.
The application does not persist generated configurations. Your downloaded file contains your private key: keep it secure. Your public key is sent to Cloudflare to register the device.
No. Generating a file does not test whether an endpoint is reachable from your network. If your tunnel does not connect, check client compatibility, DNS and the endpoint.
Create a WARP configuration for a compatible Amnezia client. Compare Amnezia VPN and AmneziaWG, choose the right .conf options and import your file.
Client setupFor Happ, start with the Xray JSON export rather than an AmneziaWG .conf. Check your app’s core, understand the generated routes and diagnose import or startup errors.
Client setupA Clash app’s name does not establish which protocols its bundled core supports. Check the core, import your YAML and select the intended WARP proxy.
TroubleshootingLocate the failure first: generating the file, importing it, establishing a tunnel or opening a particular site. Each stage needs a different check.
Configuration referenceDNS resolves names, MTU limits packet size, and routing selects the destinations that use the tunnel. These settings solve different problems: test them one at a time.