Password7Decrypt

Cisco Type 7 Password Decoder

Paste one hash, or a whole list, and recover the plaintext instantly. Decoding runs in your browser, and every result comes with a step-by-step breakdown of how it was decoded.

Enter Type 7 Encrypted Hash (one per line)
Examples: 072C285F4D06 0832494D1C0B00 046B0A151C36435C0D4E2112111915143E Try batch
Decoder Result

Security note: Type 7 is a reversible XOR obfuscation, not encryption. Protect privileged access with enable secret using Type 8 or Type 9 hashing, and only decode credentials on devices you are authorized to manage.

How to Use

1. Find the hash in your config

On the device, run show running-config (or open a saved config backup) and look for lines that contain password 7:

enable password 7 072C285F4D06 line vty 0 4 password 7 0832494D1C0B00

2. Copy only the hash

Copy the characters after the 7 and leave the 7 itself out. From password 7 072C285F4D06, copy 072C285F4D06.

3. Paste and decode

Paste into the box above and click Decode Password (or press Ctrl/Cmd + Enter). You can paste many hashes, one per line, to decode a whole config in one go.

4. Check the steps

For a single hash, click Show how this was decoded. In batch mode, each successful row has its own Show steps button, plus a Show all steps button at the top. Each breakdown lists every encrypted byte, the XLAT value used, the XOR operation and the resulting character.

Handle with care: A decoded password is a live credential. Don't paste it into tickets, chats or public repositories, and rotate it if the config it came from has been shared.

How Cisco Type 7 Works

Type 7 was designed to stop a password from being read at a glance in a config file, not to resist anyone who knows the method. It XORs each character of the password with a byte from a fixed 53-byte table (often called the XLAT table), and the table is the same on every Cisco IOS device.

The three parts of a Type 7 hash

Worked example: 072C285F4D06

The seed is 07, so decoding starts at XLAT[7]. The remaining bytes are 2C 28 5F 4D 06.

#Encrypted byteXLAT indexXLAT valueXOR resultCharacter
12C76F43C
22884169i
35F92C73s
44D102E63c
50611696Fo

Result: Cisco. The same password can produce different hashes, because a different seed changes the whole key stream. For example, 070C285F4D06 decodes to lowercase cisco.

Seed (first 2 digits) 07 XLAT table index XLAT[7], XLAT[8]… XOR each byte 2C ^ 6F Plaintext "C" This repeats byte by byte, moving one step along the XLAT table each time, until the whole password is reconstructed.

Why Type 7 is weak

What to use instead

TypeAlgorithmReversible?Recommended?
Type 7XOR + static XLAT tableYes, triviallyNo
Type 5Salted MD5No (crackable offline)Legacy / deprecated
Type 8PBKDF2-SHA256, saltedNoYes
Type 9scrypt, saltedNoYes (preferred)
Best practice: use enable secret (or username … secret) with algorithm-type scrypt instead of enable password. See the Type 7 to Type 9 migration guide for the full process.

When You'll Actually Need This

Most engineers don't go looking for Type 7 hashes. They inherit them.

Related Guides & Tools

See every guide on the Articles page.

Frequently Asked Questions

Is Cisco Type 7 really encryption?

Not in any meaningful sense. Type 7 XORs the password with a fixed, publicly documented table, so anyone can reverse it. It only keeps a password from being read at a glance in a config. For real protection use Type 8 or Type 9 hashing.

Is my hash sent to a server?

No. Decoding is done by JavaScript running in your browser, and the page makes no request with what you paste. You can confirm this in your browser's network tab, or load the page and then go offline before decoding.

Can I decode many hashes at once?

Yes. Put one hash per line. Results appear in a table, and failed lines show the reason instead of stopping the batch. Each successful row has its own Show steps button, and Copy All copies every decoded pair.

Why does my hash fail to decode?

The usual causes: you included the leading 7 from password 7 …; the hash was truncated when copied (an odd number of characters after the seed); the first two characters are not a valid seed; or it is a Type 5, 8 or 9 hash, which cannot be decoded.

Can this decode Type 5, 8 or 9 passwords?

No. Those are one-way hashes, so there is nothing to decode. If the password is lost, the only fix is to set a new one on the device.

What should I use instead of Type 7?

Use enable secret with Type 9 (scrypt), or Type 8 (PBKDF2) on older images that lack scrypt, for example enable algorithm-type scrypt secret <new-password>. Check that your IOS / IOS-XE release supports the algorithm first.