No processing of your file contents takes place on any server. You need no data-processing agreement with gottrix to handle confidential or business documents.
Hosted in GermanyGlobal Content Delivery
Origin servers at Hetzner in Germany, delivered worldwide through a content delivery network. Your file contents are never transmitted in the process - they never leave your device.
An OpenPGP key pair is made of two matching halves: a public key you can hand out freely, and a private key that stays secret. Anyone who wants to send you something encrypts it with your public key; only the holder of the matching private key can open the message afterwards. This asymmetry is exactly what makes PGP so useful, because you never have to exchange a shared password over an insecure channel.
This generator builds the pair directly in your browser. You choose between ECC on Curve25519 or NIST P-384 - modern, fast and with short keys - and classic RSA at 2048, 3072 or 4096 bits, which works with almost any older software. A name and an email form the user ID by which others recognise your key. If you also set a passphrase, the private key is stored encrypted with it, so it stays useless even in the wrong hands.
You get two files to download: the public key as .asc to distribute, and the private key as .asc to keep safe. Both are in the standard ASCII-armor format per OpenPGP RFC 9580 (backward-compatible with RFC 4880) and are therefore compatible with GnuPG, Kleopatra, Thunderbird or any other OpenPGP software - generated with the openpgp.js 6.3.1 library. Generation runs entirely locally using your browser cryptographic randomness source; no key is uploaded, stored or sent to a server.
Specifications
Specifications
Input formats
No file (generator)
Output format
ASC
Batch processing
No
Processing
Locally in your browser (JavaScript)
File upload
None
In 3 steps
Choose the key type, name and passphrase.
Click generate.
Download the public and private key.
Limitations: The private key is your secret - if it is lost, nothing that was encrypted to you can be decrypted anymore, and there is no recovery. Keep it safe and hand out only the public key. ECC keys are shorter and faster; some very old software understands only RSA.
Key types compared
Key types compared
Type
Key size
Speed
Compatibility
Recommendation
ECC (Curve25519)
short
very fast
modern software
default choice when unsure
ECC (NIST P-384)
short-medium
very fast
modern + many government/enterprise systems
when NIST curves are required
RSA (2048-bit)
long
slower
very broad, even old software
minimum RSA size today
RSA (3072-bit)
longer
slower
very broad, even old software
solid middle ground
RSA (4096-bit)
longest
slowest
very broad, even old software
extra security margin
FAQ
Are my keys uploaded?
No. Both keys are created entirely locally in your browser and are neither stored nor sent - that is the whole point.
What is the difference between ECC and RSA?
ECC (Curve25519 or NIST P-384) is modern, very fast and has short keys. RSA (2048/3072/4096 bits) is older but broadly compatible with legacy software - 3072 bits is a solid middle ground. When unsure, pick ECC.
Which key do I share?
Only the public key. You keep the private key; with it you decrypt whatever is addressed to you.
Do I need a passphrase for the key?
Recommended yes: the passphrase encrypts the private key so it stays useless if stolen. Without one it is left unprotected.
Are the keys compatible with GnuPG?
Yes. They are in the standard OpenPGP format (ASCII armor) and can be imported into GnuPG, Kleopatra, Thunderbird and others.