🔐 WordPress Salt Keys Generator

Copy the keys to your wp-config.php file. Use with caution in your WordPress websites.

DISCLAIMER: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

AUTH_KEY
define('AUTH_KEY', 'vK14p_s}wP+YH0HKK+b;>Os/i9[iIT;_}j4LjQ tUFX(*G}=6KC>$C%{l|,}kX0j');
SECURE_AUTH_KEY
define('SECURE_AUTH_KEY', '*2cK`VF)Q$F#ffS, q0Z56]DkESgBnlvWeQ5;GaXP.=J<n)H5YN;Qi3x9H=bwb6$');
LOGGED_IN_KEY
define('LOGGED_IN_KEY', '3)S;K<,<$O@n4XoJgN@NdH<F5|~r}binAid[G|Gy^w3d;C<Y?B)Cf,JHOnY3UpmR');
NONCE_KEY
define('NONCE_KEY', 'nsV?7nXN[jh$46xN7w>Ee}`Bt UiJ~K*gA~Kc+dY }zOp=>!H8P v)c!w]Lo3@`(');
AUTH_SALT
define('AUTH_SALT', 'k tzH/FH-7;~u=nBOpUv|!$BMh)WNwqW35$8+u6Try;^s/.,b|!MESHs@5#b/;?3');
SECURE_AUTH_SALT
define('SECURE_AUTH_SALT', '-Jh[j@55*_z(v*~u<fnpd1ry=j/qi[,7gUp:7kR&HhJC,cUhcJqT?#4sIIycYL:k');
LOGGED_IN_SALT
define('LOGGED_IN_SALT', 'q.m3anbb`q*;O{i7<P:G#l8rp[n1Jaux]A[Qc_Wq!>Q))}6L<lE+#XD|bj%s{6!^');
NONCE_SALT
define('NONCE_SALT', 't4zJ7mlS$?5)IKJ[sRNTA=e>A:|!Q=>CVlQ/U~rXV%$+UftvslWjHd@@^*v4J%U6');
IN FULL
define('AUTH_KEY', 'vK14p_s}wP+YH0HKK+b;>Os/i9[iIT;_}j4LjQ tUFX(*G}=6KC>$C%{l|,}kX0j');
define('SECURE_AUTH_KEY', '*2cK`VF)Q$F#ffS, q0Z56]DkESgBnlvWeQ5;GaXP.=J<n)H5YN;Qi3x9H=bwb6$');
define('LOGGED_IN_KEY', '3)S;K<,<$O@n4XoJgN@NdH<F5|~r}binAid[G|Gy^w3d;C<Y?B)Cf,JHOnY3UpmR');
define('NONCE_KEY', 'nsV?7nXN[jh$46xN7w>Ee}`Bt UiJ~K*gA~Kc+dY }zOp=>!H8P v)c!w]Lo3@`(');
define('AUTH_SALT', 'k tzH/FH-7;~u=nBOpUv|!$BMh)WNwqW35$8+u6Try;^s/.,b|!MESHs@5#b/;?3');
define('SECURE_AUTH_SALT', '-Jh[j@55*_z(v*~u<fnpd1ry=j/qi[,7gUp:7kR&HhJC,cUhcJqT?#4sIIycYL:k');
define('LOGGED_IN_SALT', 'q.m3anbb`q*;O{i7<P:G#l8rp[n1Jaux]A[Qc_Wq!>Q))}6L<lE+#XD|bj%s{6!^');
define('NONCE_SALT', 't4zJ7mlS$?5)IKJ[sRNTA=e>A:|!Q=>CVlQ/U~rXV%$+UftvslWjHd@@^*v4J%U6');

Usage: These keys are automatically generated on each page load.

Reload the page to generate a new SALT keys.

Latest Blog Posts

  1. How to gracefully shutdown a Rust application.
    11-Mar-2026
  2. Creating post hit counter for FolderHQ and its complexities.
    2-Mar-2026
  3. How to setup CORS layer in a Rust application.
    23-Feb-2026
  4. In search of the best memory allocator that can replace Rust's default system allocator.
    16-Feb-2026
  5. Why your Rust release build tends to use so much memory.
    9-Feb-2026