# How to securely generate EOS key pairs offline

> This step-by-step tutorial guides you through the process of installing eoskey app and generating key pairs.

Canonical: https://help.blockzhub.io/articles/how-to-securely-generate-eos-key-pairs-offline

**Key pairs should always be generated with a trustworthy offline-tool to prevent fraud**

In this guide, we use the trusted app eoskey app.

We open this [Github](https://github.com/eoscafe/eoskeyio/releases/tag/1.0.0) website, scroll down and choose our operating system to download the file.

![](https://s3.amazonaws.com/blockzhub-help-center-public-images/articles/e99233a5-9cfb-41f5-bf81-01cc6772ba88/7b3531f3ddda.png)

After the download **we disconnect from the internet** and unpack the ZIP-file. Now we click on the icon below to open the app:

![](https://eos-user-support.intercom-attachments-7.com/i/o/510974107/f927086513080a5191f87f02/rsfELojNf-gDipY7-EP92DBWoS7tVwEQO4gsZgRDOEWp9YkI5xN9ntmxrli_rUMclPrEHEOX-8G9XlB8ggETlasZK4rCFs2WPOyPpCKkjqLT78lNKPx--nnZxj2uL2Lxl7fzd-zHVpxtDD1EH3WFS7aSm-6w?expires=1778954400&signature=824ced7166fc03d6f6bfcdc7f02571c4ba5aba666e23d4959aecf40f28d0ab19&req=cSEnH856nIFYFb4V1XW4gT5qM3sVBq8cNitcWGTj5JntIHZdITdu72Lp974g%0ANoY6p%2B9FwB0CkBYeHFcRT5AUoA%3D%3D%0A)

As soon as the app opens, we choose **Generate and Validate Keys** in the main menu on the left.

![](https://eos-user-support.intercom-attachments-7.com/i/o/510974114/b599cc66a2a9cb5219e9e4ec/c0S2YRPmIW11v_kdV_MCmOShthR9loMH3KetHsuAzM9bCPn1PiUuquC4s8duNx9sqyb2GxEGfm2usm1WVrWFHTVCaXpr_szcomPb9NgwB52zSDZml8iWtTzirbjEH9j_exGnhZyPRpPbQsxa-c2HbsSkf1xy?expires=1778954400&signature=b6e89dc0220f6ac9956f903d2e90e677c9cf1e46a7343d29d2d2baf314ef6f7a&req=cSEnH856nIBbFb4V1XW4gagvmoNCUFS%2Bx15akbKv77AKM4VzH5urwZj6CmcC%0AiqBH%2FiymZL0mRZ7U0ytWs%2FarKw%3D%3D%0A)

A few options appear on the right side. We need: Generate Keys. But before we click on the blue button, we must make sure that we are **disconnected** from the internet.

![](https://eos-user-support.intercom-attachments-7.com/i/o/510974121/656f4d4c3c79d73e8c02185d/Sl6prqpOOeyNc-NhHvDrRBkunX7Z1oP-Cp-XFnHeMk1y1H2KYKU6Aqdbgeoyd146xz84hMVvu8tv_OYiSBGyqyXp7TbRBmJ4jqN8kf54uC06NRLKoTHfuzLsjEB3JyDNgidTYmQ3Ymfvf67t15NlBoUpnN48?expires=1778954400&signature=0af45e99e3b3cada6a61f8bff46273094d92312810b8f869560b95e6be00e123&req=cSEnH856nINeFb4V1XW4gccdUTqQsXpb9PzwNAWxQSPSnnz%2FH7cYcY7%2FGtJS%0A9aCShZn4XVrByx2kzer3mcTziA%3D%3D%0A)

After verifying that we are offline, we click **Generate** (right under Generate Keys) and the app creates a Public Key and a Private Key:

![](https://eos-user-support.intercom-attachments-7.com/i/o/510974133/3145c96c5a253902ac56b189/WT7-ftGvzwSr6NBKIklynB3y5L67cBLaRMtTeqyJfw2bJQaaW9jnCXeaYNuCv5SUIGLlThiL3wxde7FQBx-Jhfzo3tE3MFHLh3jqH8NHsFzQRxiAaqhIugoAWgF2NFjoTChUGEpQHDt7h1tdNvuzcS0XsV9y?expires=1778954400&signature=e85d06c24950b8ec819546ceb0f4e482fca5776509e6d13099b54fc981ce7038&req=cSEnH856nIJcFb4V1XW4gTKkdq3YQJ7SG5zoopx0C4v23h5IE0lkLwMm5jJC%0AmDU6bNSLqRO%2BXHmxVEME%2Fmk3XA%3D%3D%0A)

You can generate unlimited key pairs with the eoskey app.

*It's crucial to store your key pairs safely. To learn about user security, please refer to: [How does EOS handle user security?](https://help.eossupport.io/en/articles/5847642-how-to-configure-your-eos-account-with-maximum-protection)*

---

Author: Markus Hinrichs

Editor: Randall Roland

Translator: -

Sources & References:

* [Eoskey on Github](https://github.com/eoscafe/eoskeyio/releases/tag/1.0.0)

* Follow up guides:

  + [How does EOS handle user security?](https://help.eossupport.io/en/articles/5847642-how-to-configure-your-eos-account-with-maximum-protection)
