<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://passwordhive.net/</loc><image:image><image:loc>https://passwordhive.net/images/content/password-strength-checker/password-strength-rating-scale-entropy-formula.svg</image:loc><image:title>Password strength formula and rating scale</image:title><image:caption>Where the 12-character example lands on the rating scale.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-strength-checker/password-strength-test-results-ranked.svg</image:loc><image:title>Password strength test results ranked by entropy</image:title><image:caption>Six password patterns ranked by entropy, with time to crack beside each.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-strength-checker/password-strength-entropy-by-length-and-character-pool.svg</image:loc><image:title>Password entropy by length and character pool</image:title><image:caption>Entropy by length and character pool: length shifts the result more than adding symbols.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-generator/password-generator-entropy-formula.svg</image:loc><image:title>Password entropy formula</image:title><image:caption>How the entropy formula turns a 16-character setting into 104.9 bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-generator/random-password-entropy-by-length-and-character-pool.svg</image:loc><image:title>Password entropy by length and character pool</image:title><image:caption>Entropy by password length and character pool; the outlined cell is the worked example.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-generator/passphrase-vs-random-password-entropy-ranking.svg</image:loc><image:title>Passphrase versus random password entropy</image:title><image:caption>Random passwords and passphrases ranked by entropy in bits.</image:caption></image:image></url><url><loc>https://passwordhive.net/passphrase-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/passphrase-generator/passphrase-generator-entropy-formula-waterfall.svg</image:loc><image:title>Passphrase entropy build-up</image:title><image:caption>Entropy builds up word by word: five random words plus one digit reach 67.9 bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/passphrase-generator/passphrase-crack-time-by-word-count.svg</image:loc><image:title>Passphrase crack time by word count</image:title><image:caption>Average offline crack time by word count, at one trillion guesses per second.</image:caption></image:image></url><url><loc>https://passwordhive.net/pin-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/pin-generator/pin-generator-possible-pins-formula.svg</image:loc><image:title>PIN possibilities formula by length</image:title><image:caption>Possible PINs by length: repeats allowed versus every digit different.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pin-generator/random-pin-entropy-repeats-vs-no-repeats.svg</image:loc><image:title>PIN entropy with and without repeats</image:title><image:caption>Turning on no duplicate numbers costs between 1 and 6 bits of entropy.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pin-generator/pin-code-lockout-time-to-exhaust-heatmap.svg</image:loc><image:title>Days to try every PIN under a lockout</image:title><image:caption>Days to try every PIN under a 10-tries-then-15-minutes lockout.</image:caption></image:image></url><url><loc>https://passwordhive.net/wifi-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/wifi-password-generator/wifi-password-entropy-by-length-and-character-pool.svg</image:loc><image:title>WiFi password entropy by length and character pool</image:title><image:caption>Entropy in bits by length and pool: each extra character adds far more than a bigger pool.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/wifi-password-generator/wifi-password-strength-scale-by-length.svg</image:loc><image:title>WiFi password strength scale by length</image:title><image:caption>Where 8, 12, 16 and 18 characters land between weak and strong.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/wifi-password-generator/wifi-password-generator-character-pool-breakdown.svg</image:loc><image:title>Character pool breakdown for a WiFi password</image:title><image:caption>The 87-symbol pool used in the worked example: all four character types, minus seven look-alikes.</image:caption></image:image></url><url><loc>https://passwordhive.net/bcrypt-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/bcrypt-generator/bcrypt-hash-string-anatomy.svg</image:loc><image:title>Bcrypt hash string anatomy</image:title><image:caption>The parts of the worked-example bcrypt hash string.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/bcrypt-generator/bcrypt-cost-factor-time-per-hash.svg</image:loc><image:title>Bcrypt cost factor timeline</image:title><image:caption>Time to hash one password at each cost factor.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-hash-generator/hash-generator-digest-length-formula.svg</image:loc><image:title>Hash digest length formula and sizes</image:title><image:caption>Each hexadecimal character holds 4 bits, so digest length in characters is the bit size divided by four.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-hash-generator/hash-avalanche-effect-bits-changed.svg</image:loc><image:title>Avalanche effect bits changed</image:title><image:caption>Adding one full stop to the invoice note flips 60 of 128 MD5 bits, 121 of 256 SHA-256 bits and 259 of 512 SHA-512 bits.</image:caption></image:image></url><url><loc>https://passwordhive.net/wordpress-password-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/wordpress-password-hash-generator/wordpress-password-hash-format-timeline.svg</image:loc><image:title>WordPress hash format timeline</image:title><image:caption>WordPress password hash formats by era: pick the portable $P$ phpass format when you are unsure of the version.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/wordpress-password-hash-generator/wordpress-password-hash-anatomy.svg</image:loc><image:title>WordPress password hash anatomy</image:title><image:caption>Anatomy of the worked-example hash: 22 digest characters, an 8-character salt, the $P$ marker and one rounds character.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-entropy-calculator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-entropy-calculator/shannon-entropy-calculator-four-probabilities-waterfall.svg</image:loc><image:title>Shannon entropy contributions by category</image:title><image:caption>Each category&#x27;s slice of Shannon entropy adds up to 1.782 bits, 89.1% of the 2-bit maximum for four outcomes.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-entropy-calculator/entropy-change-isothermal-ideal-gas-expansion-curve.svg</image:loc><image:title>Entropy change of an isothermal ideal gas expansion</image:title><image:caption>Entropy change of an isothermal ideal gas climbs quickly at first, then flattens as the volume ratio grows.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-entropy-calculator/password-entropy-bits-by-length-and-character-pool.svg</image:loc><image:title>Password entropy heatmap</image:title><image:caption>Password entropy in bits by length and character pool; each extra character adds about 5.95 bits at a pool of 62.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-crack-time-calculator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-crack-time-calculator/password-strength-entropy-formula-and-rating-scale.svg</image:loc><image:title>Entropy formula and password strength rating scale</image:title><image:caption>The 12-character example scores 71.45 bits, which lands in the good band.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-crack-time-calculator/crack-time-by-password-length-and-attack-speed.svg</image:loc><image:title>Crack time heatmap by password length and attack speed</image:title><image:caption>Average time to crack by length and attack speed, with the 12-character worked example outlined.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-crack-time-calculator/password-entropy-length-vs-character-set.svg</image:loc><image:title>Password entropy: length vs character set</image:title><image:caption>Length adds more entropy than a bigger character set.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-pattern-analyzer</loc></url><url><loc>https://passwordhive.net/password-policy-validator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-policy-validator/password-policy-validator-rule-results-grid.svg</image:loc><image:title>Password policy validator rule results grid</image:title><image:caption>Pass/fail results for four candidates across the nine-rule worked example.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-policy-validator/password-strength-search-space-by-length.svg</image:loc><image:title>Password strength search space by length</image:title><image:caption>Length drives the theoretical search space more than character mix.</image:caption></image:image></url><url><loc>https://passwordhive.net/aes-encryption-key-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/aes-encryption-key-generator/aes-key-size-hex-vs-base64-characters.svg</image:loc><image:title>AES key text length by size</image:title><image:caption>Hex versus Base64 text length for each AES key size.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/aes-encryption-key-generator/aes-256-key-length-hex-vs-base64-formula.svg</image:loc><image:title>AES-256 key length formula</image:title><image:caption>The two length formulas for a 32-byte key.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/aes-encryption-key-generator/aes-256-brute-force-time-comparison.svg</image:loc><image:title>AES brute-force time by key size</image:title><image:caption>Average brute-force years by key size, shown as powers of ten.</image:caption></image:image></url><url><loc>https://passwordhive.net/totp-code-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/totp-code-generator/totp-code-generator-counter-and-time-step.svg</image:loc><image:title>TOTP code formula with time step position</image:title><image:caption>How one counter value becomes the 6-digit code 633493, and how far into its 30-second step 03:22:47 falls.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/totp-code-generator/totp-code-refresh-timeline-grace-window.svg</image:loc><image:title>TOTP codes across four time steps</image:title><image:caption>The code changes at each 30-second boundary; a one-step grace window accepts the neighbours of the current code.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/totp-code-generator/totp-hash-algorithm-comparison-sha1-sha256-sha512.svg</image:loc><image:title>TOTP hash algorithm comparison</image:title><image:caption>The same secret and instant give a different code under each hash algorithm.</image:caption></image:image></url><url><loc>https://passwordhive.net/totp-secret-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/totp-secret-generator/totp-secret-size-entropy-and-base32-length.svg</image:loc><image:title>TOTP secret size, entropy and Base32 length</image:title><image:caption>Entropy and Base32 length by secret size.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/totp-secret-generator/totp-code-guess-odds-by-digits-and-window.svg</image:loc><image:title>TOTP guess odds by digit length and window</image:title><image:caption>Guess odds by digit length and verification window.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/totp-secret-generator/totp-code-time-step-verification-window.svg</image:loc><image:title>TOTP time step and verification window</image:title><image:caption>One 30-second step and its verification window.</image:caption></image:image></url><url><loc>https://passwordhive.net/two-factor-qr-code-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/two-factor-qr-code-generator/two-factor-qr-code-otpauth-uri-breakdown.svg</image:loc><image:title>otpauth URI character breakdown</image:title><image:caption>The 144-character setup link behind the QR image, by part.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/two-factor-qr-code-generator/two-factor-qr-code-generator-totp-formula.svg</image:loc><image:title>TOTP counter to 6-digit code</image:title><image:caption>How the example timestamp turns into the 6-digit code 529268.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/two-factor-qr-code-generator/2fa-code-30-second-timeline.svg</image:loc><image:title>2FA code timeline</image:title><image:caption>The same secret gives a new code every 30-second window.</image:caption></image:image></url><url><loc>https://passwordhive.net/otpauth-uri-builder</loc></url><url><loc>https://passwordhive.net/security-question-answer-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/security-question-answer-generator/security-question-answer-generator-entropy-formula.svg</image:loc><image:title>Security answer entropy formula</image:title><image:caption>The entropy formula behind a random security answer, worked for three words from a 7,776-word list.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/security-question-answer-generator/security-answers-honest-vs-generated-bits.svg</image:loc><image:title>Honest answer vs generated answer strength</image:title><image:caption>An honest pet name offers 10.0 bits; generated answers reach 25.8, 38.8 and 51.7 bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/security-question-answer-generator/security-answer-strength-by-word-count.svg</image:loc><image:title>Security answer strength by word count</image:title><image:caption>Answer strength in bits by word count and list size.</image:caption></image:image></url><url><loc>https://passwordhive.net/email-alias-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/email-alias-generator/gmail-dot-trick-aliases-by-dot-count.svg</image:loc><image:title>Gmail dot trick aliases by number of dots</image:title><image:caption>The 512 dot variations of noorhaddad grouped by how many dots they contain.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/email-alias-generator/email-alias-generator-dot-variations-formula.svg</image:loc><image:title>Dot variations formula by name length</image:title><image:caption>Dot variations double with every extra letter in the name.</image:caption></image:image></url><url><loc>https://passwordhive.net/base64-encoder-decoder</loc><image:image><image:loc>https://passwordhive.net/images/content/base64-encoder-decoder/base64-encoder-decoder-bytes-to-characters.svg</image:loc><image:title>Base64 encoding of Vault: bytes to characters</image:title><image:caption>How the first three bytes of Vault become VmF1 when the word is converted.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/base64-encoder-decoder/base64-encoding-size-overhead.svg</image:loc><image:title>Base64 size overhead by input length</image:title><image:caption>Base64 output runs about one third longer than the input.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-phonetic-readout</loc></url><url><loc>https://passwordhive.net/text-to-nato-alphabet-converter</loc></url><url><loc>https://passwordhive.net/bcrypt-hash-verifier</loc><image:image><image:loc>https://passwordhive.net/images/content/bcrypt-hash-verifier/bcrypt-hash-verifier-60-character-hash-anatomy.svg</image:loc><image:title>Bcrypt hash anatomy zone bar</image:title><image:caption>The example hash cut into its four parts, sized by character count.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/bcrypt-hash-verifier/bcrypt-cost-factor-time-per-hash-timeline.svg</image:loc><image:title>Bcrypt cost factor timeline</image:title><image:caption>Measured time per hash at each cost: every step doubles the work.</image:caption></image:image></url><url><loc>https://passwordhive.net/file-checksum-generator</loc></url><url><loc>https://passwordhive.net/hash-type-identifier</loc><image:image><image:loc>https://passwordhive.net/images/content/hash-type-identifier/hash-bit-length-formula-sha1-example.svg</image:loc><image:title>Hash bit length formula</image:title><image:caption>Multiply the hexadecimal characters by 4 to get the bit length: 40 characters is 160 bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/hash-type-identifier/hash-length-hexadecimal-vs-base64-comparison.svg</image:loc><image:title>Hexadecimal vs base64 hash length</image:title><image:caption>The same digest needs fewer characters in base64 than in hexadecimal.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/hash-type-identifier/bcrypt-hash-format-anatomy-timeline.svg</image:loc><image:title>bcrypt hash format anatomy</image:title><image:caption>A bcrypt hash splits into prefix and cost, a 22-character salt and a 31-character digest.</image:caption></image:image></url><url><loc>https://passwordhive.net/file-checksum-comparator</loc><image:image><image:loc>https://passwordhive.net/images/content/file-checksum-comparator/hash-algorithm-digest-size-comparison.svg</image:loc><image:title>Hash algorithm digest sizes</image:title><image:caption>Digest size in bits for each hash algorithm: longer digests leave less room for a false match.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/file-checksum-comparator/file-checksum-comparator-one-bit-change-heatmap.svg</image:loc><image:title>SHA-256 bit changes after a one-bit file edit</image:title><image:caption>One flipped bit in a 21,000-byte file changed 52.3% of the SHA-256 digest.</image:caption></image:image></url><url><loc>https://passwordhive.net/hash-comparison-tool</loc><image:image><image:loc>https://passwordhive.net/images/content/hash-comparison-tool/hash-comparison-tool-digest-character-differences.svg</image:loc><image:title>Digest character differences heatmap</image:title><image:caption>Changing one character of the input rewrote 57 of the 64 characters in the SHA-256 digest.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/hash-comparison-tool/hash-checker-digest-length-by-algorithm.svg</image:loc><image:title>Digest length by hash algorithm</image:title><image:caption>Digest length by algorithm: count the characters to tell which hash algorithm produced a string.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/hash-comparison-tool/hash-algorithm-timeline-md5-sha1-sha256-sha3.svg</image:loc><image:title>Hash algorithm timeline</image:title><image:caption>From MD5 in 1992 to SHA-3 in 2015: which algorithms to trust for security checks.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-validation-regex-builder</loc><image:image><image:loc>https://passwordhive.net/images/content/password-validation-regex-builder/password-validation-regex-pattern-anatomy.svg</image:loc><image:title>Password regex pattern anatomy</image:title><image:caption>Each rule in the worked-example policy adds one fragment to the final password regex.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-validation-regex-builder/password-regex-test-results-heatmap.svg</image:loc><image:title>Password regex test results grid</image:title><image:caption>Eight test passwords against six rules: each invalid string fails exactly one.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-validation-regex-builder/password-length-combinations-chart.svg</image:loc><image:title>Password length and possible combinations</image:title><image:caption>Possible random passwords grow by about four powers of ten for every two extra characters.</image:caption></image:image></url><url><loc>https://passwordhive.net/nist-800-63b-compliance-checker</loc></url><url><loc>https://passwordhive.net/password-policy-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-policy-generator/password-policy-generator-strength-formula.svg</image:loc><image:title>Password strength formula</image:title><image:caption>The strength formula applied to the staff rule: a 14-character password from a 94-character pool.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-policy-generator/password-strength-bits-by-length-and-character-pool.svg</image:loc><image:title>Password strength by length and character pool</image:title><image:caption>Strength in bits by length and character pool, with the 14-character staff rule outlined.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-policy-generator/password-policy-old-rule-vs-new-tiers.svg</image:loc><image:title>Old password rule versus new tiered policy</image:title><image:caption>Old rule versus new tiered policy, in bits of strength.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-regex-tester</loc><image:image><image:loc>https://passwordhive.net/images/content/password-regex-tester/password-regex-tester-rule-pass-fail-grid.svg</image:loc><image:title>Password regex rule pass/fail grid</image:title><image:caption>Rule-by-rule results for the six test inputs.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-regex-tester/password-regex-minimum-length-gap.svg</image:loc><image:title>Password length versus 12-character minimum</image:title><image:caption>How far each sample input sits from the 12-character minimum.</image:caption></image:image></url><url><loc>https://passwordhive.net/pci-dss-password-compliance-checker</loc><image:image><image:loc>https://passwordhive.net/images/content/pci-dss-password-compliance-checker/pci-dss-password-change-frequency-timeline.svg</image:loc><image:title>PCI DSS password change frequency timeline</image:title><image:caption>The merchant&#x27;s 180-day change cycle lands twice as far out as the 90-day limit.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pci-dss-password-compliance-checker/pci-dss-password-compliance-score-breakdown.svg</image:loc><image:title>PCI DSS password compliance score breakdown</image:title><image:caption>Three passing controls out of eight checked give a 37.5% score.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pci-dss-password-compliance-checker/pci-dss-password-policy-gap-chart.svg</image:loc><image:title>PCI DSS password policy gap chart</image:title><image:caption>Five numeric settings in the worked example, each shown against its PCI DSS v4.0.1 minimum.</image:caption></image:image></url><url><loc>https://passwordhive.net/django-secret-key-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/django-secret-key-generator/django-secret-key-entropy-formula.svg</image:loc><image:title>Django SECRET_KEY entropy formula</image:title><image:caption>Entropy of Django&#x27;s default key: 50 characters from a 50-symbol set gives 282.2 bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/django-secret-key-generator/django-secret-key-entropy-by-length-and-charset.svg</image:loc><image:title>Entropy by key length and character set</image:title><image:caption>Entropy in bits by key length and character-set size; the outlined cell is Django&#x27;s default.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/django-secret-key-generator/django-secret-key-generation-methods-compared.svg</image:loc><image:title>SECRET_KEY generation methods compared</image:title><image:caption>Five SECRET_KEY generation methods ranked by bits of entropy.</image:caption></image:image></url><url><loc>https://passwordhive.net/uuid-generator</loc></url><url><loc>https://passwordhive.net/api-key-generator</loc></url><url><loc>https://passwordhive.net/jwt-secret-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/jwt-secret-generator/jwt-secret-key-384-bit-bytes-to-characters.svg</image:loc><image:title>384-bit JWT secret key size breakdown</image:title><image:caption>A 384-bit secret is 48 random bytes; the alphabet you write it in decides how many characters you paste.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/jwt-secret-generator/jwt-secret-generator-hs256-vs-hs384-key-length.svg</image:loc><image:title>HS256 vs HS384 secret key length in characters</image:title><image:caption>Characters needed for an HS256 versus HS384 secret key in each encoding.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/jwt-secret-generator/jwt-secret-rotation-schedule-timeline.svg</image:loc><image:title>JWT secret rotation schedule timeline</image:title><image:caption>Publish on day 0, retire the old secret on day 7, rotate again on day 90.</image:caption></image:image></url><url><loc>https://passwordhive.net/laravel-app-key-generator</loc></url><url><loc>https://passwordhive.net/random-token-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/random-token-generator/token-entropy-formula-bits-per-character.svg</image:loc><image:title>Token entropy formula and bits per character</image:title><image:caption>Each character adds log2(N) bits of entropy, so bigger alphabets give shorter tokens at the same bit length.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/random-token-generator/random-token-length-by-bit-length-and-encoding.svg</image:loc><image:title>Token length by bit length and encoding heatmap</image:title><image:caption>Characters needed for each bit length and encoding; the worked 192-bit example is outlined.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/random-token-generator/token-entropy-bits-time-to-brute-force-timeline.svg</image:loc><image:title>Time to brute-force a token by bits of entropy</image:title><image:caption>Average brute-force time at one trillion guesses per second: 128 bits is the practical production floor.</image:caption></image:image></url><url><loc>https://passwordhive.net/rsa-key-pair-generator</loc></url><url><loc>https://passwordhive.net/rails-secret-key-base-generator</loc></url><url><loc>https://passwordhive.net/ssh-key-pair-generator</loc></url><url><loc>https://passwordhive.net/wifi-qr-code-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/wifi-qr-code-generator/wifi-qr-code-payload-character-breakdown.svg</image:loc><image:title>WiFi QR code payload character breakdown</image:title><image:caption>The Harbor Loft example string adds up to 52 characters, two of them escape backslashes.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/wifi-qr-code-generator/wifi-qr-code-sign-size-by-scan-distance.svg</image:loc><image:title>WiFi QR code sign size by scan distance</image:title><image:caption>Minimum printed size grows with scan distance: divide the distance by 10.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-qr-code-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-qr-code-generator/wifi-qr-code-payload-byte-breakdown.svg</image:loc><image:title>WiFi QR code payload byte breakdown</image:title><image:caption>The stored text for the MapleLoft_Guest network is 49 bytes: 18 of framing, 15 for the SSID and 16 for the password.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-qr-code-generator/qr-code-error-correction-level-size-comparison.svg</image:loc><image:title>QR code error correction level versus size</image:title><image:caption>The same 49-byte WiFi text needs a version 3 grid at level L but a version 6 grid at level H.</image:caption></image:image></url><url><loc>https://passwordhive.net/text-encrypter-decrypter</loc></url><url><loc>https://passwordhive.net/file-encrypter-decrypter</loc><image:image><image:loc>https://passwordhive.net/images/content/file-encrypter-decrypter/file-encrypter-decrypter-key-stretching-guess-rate.svg</image:loc><image:title>File encryption key stretching guess rate</image:title><image:caption>PBKDF2 key stretching cuts an attacker&#x27;s guess rate from 10 billion to 16,667 per second.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/file-encrypter-decrypter/encrypted-file-password-strength-crack-time-heatmap.svg</image:loc><image:title>Password crack time heatmap for an encrypted file</image:title><image:caption>Average time to find the password behind an encrypted file, with the 12-character letters-and-digits example outlined.</image:caption></image:image></url><url><loc>https://passwordhive.net/pgp-key-pair-generator</loc></url><url><loc>https://passwordhive.net/shamir-secret-sharing-splitter</loc><image:image><image:loc>https://passwordhive.net/images/content/shamir-secret-sharing-splitter/shamir-secret-sharing-splitter-recovery-waterfall.svg</image:loc><image:title>Shamir secret recovery waterfall</image:title><image:caption>Recovering the secret 58 from shares 1, 3 and 5 of the worked 3-of-5 split.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/shamir-secret-sharing-splitter/shamir-secret-sharing-perfect-secrecy-bars.svg</image:loc><image:title>Candidate secrets left by number of shares</image:title><image:caption>Candidate secrets left for an attacker holding 0, 1, 2 or 3 shares of the 3-of-5 example.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/shamir-secret-sharing-splitter/secret-sharing-threshold-spare-shares-grid.svg</image:loc><image:title>Spare shares by threshold and total</image:title><image:caption>How many shares you can lose for each threshold and total, with the 3-of-5 example outlined.</image:caption></image:image></url><url><loc>https://passwordhive.net/bulk-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/bulk-password-generator/bulk-password-generator-entropy-formula.svg</image:loc><image:title>Bulk password entropy formula</image:title><image:caption>Entropy grows with length and the size of the character pool.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/bulk-password-generator/bulk-password-generator-character-pool-waterfall.svg</image:loc><image:title>Character pool after excluding similar characters</image:title><image:caption>Excluding similar characters trims the pool from 74 to 67.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/bulk-password-generator/bulk-password-generator-entropy-heatmap.svg</image:loc><image:title>Password entropy by length and character pool</image:title><image:caption>Length adds more entropy than extra character groups.</image:caption></image:image></url><url><loc>https://passwordhive.net/diceware-passphrase-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/diceware-passphrase-generator/diceware-passphrase-entropy-formula.svg</image:loc><image:title>Diceware passphrase entropy formula</image:title><image:caption>Six words from a 7,776-word list give 77.5 bits of entropy.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/diceware-passphrase-generator/diceware-passphrase-crack-time-heatmap.svg</image:loc><image:title>Diceware passphrase crack time heatmap</image:title><image:caption>Average time to crack a Diceware passphrase, with the six-word, 25 billion guesses per second case outlined.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/diceware-passphrase-generator/eff-wordlist-bits-of-entropy-comparison.svg</image:loc><image:title>EFF wordlist entropy comparison</image:title><image:caption>The large list adds about 2.6 bits to every word compared with the short list.</image:caption></image:image></url><url><loc>https://passwordhive.net/memorable-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/memorable-password-generator/memorable-password-entropy-waterfall.svg</image:loc><image:title>Memorable password entropy waterfall</image:title><image:caption>How four random words and a two-digit number add up to 58.3 bits of entropy in the lantern-quarry-velvet-mosaic-47 example.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/memorable-password-generator/memorable-password-crack-time-by-word-count.svg</image:loc><image:title>Password entropy by word count</image:title><image:caption>Entropy and average crack time grow quickly with each extra word in a memorable password.</image:caption></image:image></url><url><loc>https://passwordhive.net/pattern-based-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/pattern-based-password-generator/pattern-based-password-generator-entropy-formula.svg</image:loc><image:title>Pattern based password generator entropy formula</image:title><image:caption>Entropy is the sum of the bits each random slot contributes; literal dashes contribute none.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pattern-based-password-generator/random-password-generator-bits-by-character-type.svg</image:loc><image:title>Bits of entropy by character type</image:title><image:caption>Where the 79.1 bits in the worked mask come from, by character type.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pattern-based-password-generator/strong-password-generator-pattern-comparison.svg</image:loc><image:title>Password pattern strength comparison</image:title><image:caption>Slot count, not look-alike complexity, decides strength.</image:caption></image:image></url><url><loc>https://passwordhive.net/pronounceable-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/pronounceable-password-generator/pronounceable-password-entropy-bits-breakdown.svg</image:loc><image:title>Pronounceable password entropy breakdown</image:title><image:caption>How the worked example reaches 57.5 bits of estimated entropy.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pronounceable-password-generator/pronounceable-password-crack-time-timeline.svg</image:loc><image:title>Pronounceable password crack time by entropy</image:title><image:caption>Average crack time at a trillion guesses per second, placed by bits of entropy.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pronounceable-password-generator/pronounceable-vs-random-password-length-bits.svg</image:loc><image:title>Pronounceable versus random password bits by length</image:title><image:caption>Pronounceable strings carry about half the bits of random ones at the same length.</image:caption></image:image></url><url><loc>https://passwordhive.net/recovery-backup-codes-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/recovery-backup-codes-generator/backup-code-entropy-build-up.svg</image:loc><image:title>Backup code entropy build-up</image:title><image:caption>Each character from a 32-symbol alphabet adds 5 bits, reaching 50 bits at ten characters.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/recovery-backup-codes-generator/recovery-backup-codes-guess-odds-by-length.svg</image:loc><image:title>Guess odds by entry length and alphabet size</image:title><image:caption>Longer entries and larger alphabets push the odds of a lucky guess out of reach.</image:caption></image:image></url><url><loc>https://passwordhive.net/temporary-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/temporary-password-generator/temporary-password-entropy-by-length-and-pool-size.svg</image:loc><image:title>Password entropy by length and pool size</image:title><image:caption>Entropy grows with both length and pool size; the outlined cell is the 14-character onboarding example.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/temporary-password-generator/temporary-password-expiry-timeline.svg</image:loc><image:title>Temporary password lifecycle timeline</image:title><image:caption>A temporary password&#x27;s life ends at the first sign-in or at hour 72, whichever comes first.</image:caption></image:image></url><url><loc>https://passwordhive.net/unambiguous-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/unambiguous-password-generator/unambiguous-password-generator-entropy-cost.svg</image:loc><image:title>Entropy cost of excluding ambiguous characters</image:title><image:caption>Excluding five look-alike characters costs 2.0 bits of password entropy, and one extra character more than recovers it.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/unambiguous-password-generator/random-password-entropy-by-length-and-pool.svg</image:loc><image:title>Password entropy by length and character pool</image:title><image:caption>Password length changes entropy far more than the choice between a 57-character and a 62-character pool.</image:caption></image:image></url><url><loc>https://passwordhive.net/xkcd-style-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/xkcd-style-password-generator/xkcd-style-password-entropy-formula.svg</image:loc><image:title>XKCD-style password entropy formula</image:title><image:caption>Six words from a 7,776-word list build up to 77.5 bits of passphrase entropy.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/xkcd-style-password-generator/passphrase-cracking-time-by-word-count.svg</image:loc><image:title>Passphrase cracking time by word count</image:title><image:caption>Average cracking time at ten billion guesses per second for three to seven random words.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/xkcd-style-password-generator/xkcd-password-word-list-size-entropy-grid.svg</image:loc><image:title>Entropy by word count and word list size</image:title><image:caption>Bits of entropy by number of words and word list size; the outlined cell is the six-word example.</image:caption></image:image></url><url><loc>https://passwordhive.net/easy-to-type-password-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/easy-to-type-password-generator/easy-to-type-password-entropy-formula.svg</image:loc><image:title>Easy-to-type password entropy formula</image:title><image:caption>Entropy for a 14-character password from the 31-character easy-key pool.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/easy-to-type-password-generator/password-entropy-by-length-and-character-pool.svg</image:loc><image:title>Password entropy by length and character pool</image:title><image:caption>Entropy in bits by character pool and password length.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/easy-to-type-password-generator/easy-to-type-password-strength-comparison.svg</image:loc><image:title>Easy-to-type password strength comparison</image:title><image:caption>Entropy and Shift presses for five password styles.</image:caption></image:image></url><url><loc>https://passwordhive.net/multilingual-passphrase-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/multilingual-passphrase-generator/multilingual-passphrase-generator-entropy-by-word-count.svg</image:loc><image:title>Passphrase entropy by word count and wordlist pool</image:title><image:caption>Entropy rises with both word count and the number of combined wordlists.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/multilingual-passphrase-generator/passphrase-entropy-waterfall-multi-language-pool.svg</image:loc><image:title>How a five-word multi language passphrase reaches 74.6 bits</image:title><image:caption>How a five-word multi language passphrase builds up to 74.6 bits of entropy.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/multilingual-passphrase-generator/passphrase-crack-time-timeline.svg</image:loc><image:title>Passphrase crack-time timeline by entropy</image:title><image:caption>Average offline crack times for passphrases of rising entropy at one trillion guesses per second.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-hint-phrase-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-hint-phrase-generator/password-strength-formula-six-word-passphrase.svg</image:loc><image:title>Passphrase strength formula</image:title><image:caption>The entropy and crack-time formulas worked through for a six-word passphrase.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-hint-phrase-generator/random-password-vs-passphrase-strength-comparison.svg</image:loc><image:title>Password versus passphrase strength</image:title><image:caption>A six-word passphrase lands level with a 12-character random password.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-hint-phrase-generator/passphrase-entropy-by-word-count-heatmap.svg</image:loc><image:title>Passphrase entropy heatmap</image:title><image:caption>Each added word is worth about 13 bits, far more than a larger word list.</image:caption></image:image></url><url><loc>https://passwordhive.net/brute-force-cost-calculator</loc><image:image><image:loc>https://passwordhive.net/images/content/brute-force-cost-calculator/brute-force-cost-calculator-formula-breakdown.svg</image:loc><image:title>Brute force cost formula worked example</image:title><image:caption>The brute force cost formula applied to the worked example: keyspace, divided by attacker rate, times the rig&#x27;s hourly price.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/brute-force-cost-calculator/brute-force-cost-by-length-and-hash-heatmap.svg</image:loc><image:title>Brute-force cost by password length and hash</image:title><image:caption>Rental cost of a full sweep by password length and hash function; the outlined cell is the worked example.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/brute-force-cost-calculator/password-length-time-to-crack-timeline.svg</image:loc><image:title>Time to crack by password length</image:title><image:caption>Each extra random character multiplies the MD5 sweep time by 62.</image:caption></image:image></url><url><loc>https://passwordhive.net/bulk-password-strength-auditor</loc><image:image><image:loc>https://passwordhive.net/images/content/bulk-password-strength-auditor/password-strength-bits-by-length-and-character-pool.svg</image:loc><image:title>Password strength bits by length and character pool</image:title><image:caption>Raw bits by length and character pool: length adds more strength than a larger symbol set.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/bulk-password-strength-auditor/bulk-password-strength-auditor-raw-vs-adjusted-bits.svg</image:loc><image:title>Raw vs adjusted password strength in bits</image:title><image:caption>Eight sample passwords: raw bits average 88.7, adjusted bits average 40.1.</image:caption></image:image></url><url><loc>https://passwordhive.net/common-password-blacklist-checker</loc><image:image><image:loc>https://passwordhive.net/images/content/common-password-blacklist-checker/common-password-blacklist-bloom-filter-formula.svg</image:loc><image:title>Bloom filter size formula for a password blacklist</image:title><image:caption>The bloom filter formula applied to a 250,000-entry password blacklist.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/common-password-blacklist-checker/password-list-bloom-filter-size-heatmap.svg</image:loc><image:title>Bloom filter size by password list size and false-positive rate</image:title><image:caption>Filter size grows with list size and tighter accuracy; the 250,000-password example is outlined.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-reuse-checker</loc><image:image><image:loc>https://passwordhive.net/images/content/password-reuse-checker/sha-1-k-anonymity-password-check-prefix.svg</image:loc><image:title>SHA-1 k-anonymity prefix lookup</image:title><image:caption>Only the first 5 of 40 hash characters are sent in a k-anonymity lookup.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-reuse-checker/password-reuse-rate-14-account-example.svg</image:loc><image:title>Password reuse rate for 14 accounts</image:title><image:caption>Worked example: 11 of 14 accounts share a password, a 78.6% reuse rate.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-reuse-checker/leaked-password-accounts-at-risk-waterfall.svg</image:loc><image:title>Accounts at risk from leaked passwords</image:title><image:caption>Only the three accounts with their own passwords survive every shared-password leak.</image:caption></image:image></url><url><loc>https://passwordhive.net/character-pool-size-calculator</loc><image:image><image:loc>https://passwordhive.net/images/content/character-pool-size-calculator/character-pool-size-breakdown-waterfall.svg</image:loc><image:title>Character pool size build-up</image:title><image:caption>Each group of characters you allow adds its own count to the pool: 26 + 26 + 10 + 32 = 94.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/character-pool-size-calculator/password-entropy-by-pool-size-and-length-heatmap.svg</image:loc><image:title>Password entropy by pool and length</image:title><image:caption>Entropy in bits across pool and length; the outlined cell is the 14-character lowercase password at 65.8 bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/character-pool-size-calculator/pool-size-versus-password-length-entropy-gain.svg</image:loc><image:title>Pool size versus length entropy gain</image:title><image:caption>Four extra lowercase characters add more bits than widening the pool to 62 characters.</image:caption></image:image></url><url><loc>https://passwordhive.net/keyboard-walk-detector</loc><image:image><image:loc>https://passwordhive.net/images/content/keyboard-walk-detector/keyboard-walk-detector-key-map-example.svg</image:loc><image:title>Keyboard map showing two walks in a password</image:title><image:caption>Where the detector finds the two walks in Bluefin#mnbvc9876: 9 of 17 characters, or 52.9%, follow neighbouring keys.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/keyboard-walk-detector/keyboard-walk-detector-entropy-waterfall.svg</image:loc><image:title>Entropy waterfall for a password with two keyboard walks</image:title><image:caption>Counting each walk as one token removes 42.5 bits from the random-looking 111.7-bit estimate.</image:caption></image:image></url><url><loc>https://passwordhive.net/leetspeak-substitution-detector</loc><image:image><image:loc>https://passwordhive.net/images/content/leetspeak-substitution-detector/leetspeak-substitution-density-zones.svg</image:loc><image:title>Leetspeak substitution density zones</image:title><image:caption>Four of the 12 characters in Gr33nT34pot! are swapped, a 33.3% substitution density.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/leetspeak-substitution-detector/leetspeak-password-strength-waterfall.svg</image:loc><image:title>Leet password strength waterfall</image:title><image:caption>Leet swaps add only 5.0 of the password&#x27;s 38.9 bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/leetspeak-substitution-detector/leet-swaps-vs-extra-words-password-bits.svg</image:loc><image:title>Leet swaps versus extra words</image:title><image:caption>One extra word adds about 14.3 bits; five leet swaps add 5.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-expiry-date-calculator</loc><image:image><image:loc>https://passwordhive.net/images/content/password-expiry-date-calculator/password-shelf-life-remaining-percentage.svg</image:loc><image:title>Password shelf life remaining</image:title><image:caption>Shelf life remaining for the 75-day example: 21 days left is 28 percent.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-expiry-date-calculator/password-expiry-date-timeline-75-day-policy.svg</image:loc><image:title>Password expiry date timeline</image:title><image:caption>Key dates for a password set on 14 February 2026 with a 75-day policy.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/password-expiry-date-calculator/password-expiration-date-by-policy-length-grid.svg</image:loc><image:title>Password expiration date grid</image:title><image:caption>Expiry dates for three set dates and four policy lengths; the outlined cell is the worked example.</image:caption></image:image></url><url><loc>https://passwordhive.net/password-similarity-comparator</loc></url><url><loc>https://passwordhive.net/quantum-resistance-estimator</loc><image:image><image:loc>https://passwordhive.net/images/content/quantum-resistance-estimator/quantum-resistance-estimator-margin-waterfall.svg</image:loc><image:title>Quantum resistance margin waterfall</image:title><image:caption>Worked example: 16.5 years needed against 14 years available leaves a margin of -2.5 years.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/quantum-resistance-estimator/quantum-risk-calculator-margin-heatmap.svg</image:loc><image:title>Quantum risk margin heatmap</image:title><image:caption>Margin in years for 12 years of data longevity across migration times and Q-Day guesses.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/quantum-resistance-estimator/post-quantum-security-bits-before-after.svg</image:loc><image:title>Security bits before and after a quantum attack</image:title><image:caption>Quantum attacks erase RSA and ECC security and halve the bits of symmetric keys and hashes.</image:caption></image:image></url><url><loc>https://passwordhive.net/argon2-hash-generator</loc></url><url><loc>https://passwordhive.net/htpasswd-file-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/htpasswd-file-generator/htpasswd-file-generator-bcrypt-entry-anatomy.svg</image:loc><image:title>Bcrypt htpasswd entry anatomy</image:title><image:caption>How the example bcrypt line for dana.reyes adds up to 71 characters.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/htpasswd-file-generator/bcrypt-cost-factor-hash-time.svg</image:loc><image:title>Bcrypt cost factor and hash time</image:title><image:caption>Measured hashing time for the example password at five bcrypt cost values.</image:caption></image:image></url><url><loc>https://passwordhive.net/md5-hash-generator</loc></url><url><loc>https://passwordhive.net/ntlm-hash-generator</loc></url><url><loc>https://passwordhive.net/sha256-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/sha256-hash-generator/sha256-hash-generator-output-length.svg</image:loc><image:title>SHA-256 hash output length</image:title><image:caption>Any input becomes a 256-bit digest written as 64 hex characters.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha256-hash-generator/sha256-avalanche-effect-bit-flips.svg</image:loc><image:title>SHA-256 avalanche effect heatmap</image:title><image:caption>Changing one character flips 121 of 256 bits, the avalanche effect.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha256-hash-generator/hash-algorithm-digest-size-comparison.svg</image:loc><image:title>Hash algorithm digest sizes</image:title><image:caption>Digest size in bits for common hash algorithms, with SHA-256 highlighted.</image:caption></image:image></url><url><loc>https://passwordhive.net/django-password-hash-generator</loc></url><url><loc>https://passwordhive.net/hmac-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/hmac-generator/hmac-generator-two-pass-formula.svg</image:loc><image:title>HMAC two-pass formula</image:title><image:caption>An HMAC hashes your message twice, mixing the secret key into both passes.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/hmac-generator/hmac-output-length-hex-vs-base64.svg</image:loc><image:title>HMAC output length, hex vs Base64</image:title><image:caption>Base64 output runs about a third shorter than hex for every hash width.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/hmac-generator/hmac-signature-verification-mismatch.svg</image:loc><image:title>HMAC verification match and mismatch</image:title><image:caption>Changing the amount from 2749 to 2750 produces a completely different HMAC-SHA256 code, so the receiver rejects it.</image:caption></image:image></url><url><loc>https://passwordhive.net/mysql-password-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/mysql-password-hash-generator/mysql-password-hash-generator-worked-example.svg</image:loc><image:title>MySQL password hash worked example</image:title><image:caption>The worked example from password to the stored 41-character value.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/mysql-password-hash-generator/mysql-password-hash-format-timeline.svg</image:loc><image:title>MySQL password hash format timeline</image:title><image:caption>How MySQL password hashing changed from the pre-4.1 format to MySQL 9.0.</image:caption></image:image></url><url><loc>https://passwordhive.net/pbkdf2-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/pbkdf2-hash-generator/pbkdf2-hash-generator-formula-breakdown.svg</image:loc><image:title>PBKDF2 formula with the worked-example inputs</image:title><image:caption>The five inputs behind the worked example: hash function, password, salt, iteration count and key length.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pbkdf2-hash-generator/pbkdf2-derived-key-hex-vs-base64-length.svg</image:loc><image:title>Hex versus Base64 length for derived keys</image:title><image:caption>The same derived key is shorter in Base64 than in hex.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/pbkdf2-hash-generator/pbkdf2-hash-time-by-algorithm-and-iterations.svg</image:loc><image:title>PBKDF2 hash time heatmap</image:title><image:caption>Measured hash time by algorithm and iteration count; the outlined cell is the 600,000-iteration SHA-256 worked example.</image:caption></image:image></url><url><loc>https://passwordhive.net/postgres-md5-password-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/postgres-md5-password-hash-generator/postgres-md5-password-hash-anatomy.svg</image:loc><image:title>Postgres md5 password hash anatomy</image:title><image:caption>The stored value for reporting_svc: the md5 prefix plus the 128-bit MD5 digest of password and username.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/postgres-md5-password-hash-generator/postgresql-md5-to-scram-sha-256-version-timeline.svg</image:loc><image:title>PostgreSQL md5 to SCRAM-SHA-256 timeline</image:title><image:caption>PostgreSQL password encryption milestones by server version.</image:caption></image:image></url><url><loc>https://passwordhive.net/sha1-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/sha1-hash-generator/sha1-digest-size-vs-md5-sha256-sha512.svg</image:loc><image:title>Hash digest size comparison</image:title><image:caption>A SHA-1 digest is 160 bits, which is always 40 hex characters.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha1-hash-generator/sha1-collision-resistance-formula.svg</image:loc><image:title>SHA-1 collision bound formula</image:title><image:caption>The birthday bound puts SHA-1 collision effort at about 2^80 operations.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha1-hash-generator/sha1-hash-algorithm-timeline.svg</image:loc><image:title>SHA-1 timeline from 1995 to 2017</image:title><image:caption>SHA-1 went from a published standard to a legacy algorithm between 1995 and 2017.</image:caption></image:image></url><url><loc>https://passwordhive.net/sha512-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/sha512-hash-generator/sha512-hash-generator-hex-length-formula.svg</image:loc><image:title>SHA-512 hex length formula and comparison</image:title><image:caption>A 512-bit SHA-512 digest always prints as 128 hexadecimal characters.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha512-hash-generator/sha512-digest-avalanche-bits-changed.svg</image:loc><image:title>SHA-512 avalanche effect bit chart</image:title><image:caption>Each small edit to hive-backup-2026-10-05 changes roughly half of the 512 digest bits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha512-hash-generator/sha512-hexadecimal-vs-base64-length.svg</image:loc><image:title>SHA-512 hexadecimal vs Base64 length</image:title><image:caption>Base64 writes the same digest in fewer characters than hexadecimal.</image:caption></image:image></url><url><loc>https://passwordhive.net/drupal-password-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/drupal-password-hash-generator/drupal-password-hash-sha512-rounds-formula.svg</image:loc><image:title>Drupal $S$ hash formula and length comparison</image:title><image:caption>The iterated SHA-512 formula and how the stored hash length compares with bcrypt and WordPress.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/drupal-password-hash-generator/drupal-password-hash-anatomy.svg</image:loc><image:title>Drupal $S$ password hash anatomy</image:title><image:caption>The four parts of the example Drupal password hash: marker and cost, salt, and truncated SHA-512 digest.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/drupal-password-hash-generator/drupal-password-hash-storage-by-version.svg</image:loc><image:title>Drupal password hash storage by version</image:title><image:caption>Which table and hash format each Drupal version uses.</image:caption></image:image></url><url><loc>https://passwordhive.net/joomla-password-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/joomla-password-hash-generator/joomla-password-hash-anatomy.svg</image:loc><image:title>Anatomy of a Joomla bcrypt password hash</image:title><image:caption>Where each part of the 60-character example string sits.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/joomla-password-hash-generator/joomla-password-hash-format-by-version.svg</image:loc><image:title>Joomla password hash format by release</image:title><image:caption>Which stored format each release expects.</image:caption></image:image></url><url><loc>https://passwordhive.net/sha3-hash-generator</loc><image:image><image:loc>https://passwordhive.net/images/content/sha3-hash-generator/sha3-hash-generator-sponge-construction-flow.svg</image:loc><image:title>SHA-3 sponge construction flow</image:title><image:caption>The sponge construction behind SHA-3: pad, absorb, permute, squeeze.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha3-hash-generator/sha3-256-avalanche-effect-bit-comparison.svg</image:loc><image:title>SHA3-256 avalanche effect</image:title><image:caption>One changed character flips 133 of 256 bits, close to the ideal 50 percent.</image:caption></image:image><image:image><image:loc>https://passwordhive.net/images/content/sha3-hash-generator/sha3-hash-size-security-strength-comparison.svg</image:loc><image:title>SHA-3 security strength by hash size</image:title><image:caption>Collision and preimage strength in bits for each SHA-3 size.</image:caption></image:image></url><url><loc>https://passwordhive.net/scrypt-hash-generator</loc></url><url><loc>https://passwordhive.net/about</loc></url><url><loc>https://passwordhive.net/contact</loc></url><url><loc>https://passwordhive.net/sitemap</loc></url><url><loc>https://passwordhive.net/privacy-policy</loc></url><url><loc>https://passwordhive.net/terms</loc></url><url><loc>https://passwordhive.net/vinitha-pu</loc></url></urlset>