Generator skrótów SHA256
Wklej dowolny tekst, a ten generator zwróci jego skrót SHA-256 jako deterministyczny szesnastkowy ciąg 64 małych liter. SHA-256 to 256-bitowy członek rodziny SHA-2 i faktyczny standard skrótu we współczesnej kryptografii: skróty bloków Bitcoina, transkrypcje TLS 1.3, podpisy JWT HS256 oraz skróty obrazów kontenerów opierają się właśnie na nim. Pamiętaj, że SHA-256 to skrót jednokierunkowy, a nie szyfrowanie: nie da się odszyfrować ani odwrócić skrótu, aby odzyskać oryginalny tekst.
Jak wygenerować skrót SHA-256
-
1
Wprowadź tekst
Wpisz lub wklej dowolny ciąg UTF-8: zdanie, ładunek JSON, klucz API albo dowolny tekst, dla którego chcesz uzyskać odcisk.
-
2
UTF-8 to kodowanie wejścia
Tekst jest przed haszowaniem serializowany do bajtów UTF-8, tak jak robią to wszystkie powszechnie używane biblioteki SHA-256.
-
3
Skrót jest obliczany
Wiadomość jest uzupełniana do wielokrotności 512 bitów i przetwarzana blok po bloku przez funkcję kompresji SHA-256 w 64 rundach.
-
4
Skopiuj 64-znakowy hex
Wynik to zawsze 64 szesnastkowe małe litery (256 bitów). Skopiuj go jednym kliknięciem.
Fakty o SHA-256
| Właściwość | Wartość |
|---|---|
| Rozmiar wyniku | 256 bitów / 64 znaki hex |
| Rozmiar bloku | 512 bitów |
| Rundy | 64 |
| Odporność na kolizje | ~2^128 pracy (teoretycznie) |
| Odporność na preobraz | ~2^256 pracy |
| Wsparcie sprzętowe | Rozszerzenia SHA w Intel/AMD/ARM (sha256rnds2, sha256h) |
Gdzie pojawia się SHA-256
- Bitcoin. Podwójne SHA-256 (
SHA256(SHA256(x))) dla nagłówków bloków, adresów i TXID. - TLS 1.3. Skrót transkryptu wiąże wiadomości handshake z końcowym harmonogramem kluczy.
- Subresource Integrity.
integrity="sha256-..."na znacznikach<script>, aby przeglądarka odrzucała zmodyfikowane zasoby CDN. - JWT. HS256 używa HMAC-SHA-256; RS256 i ES256 używają SHA-256 z RSA lub ECDSA.
- Obrazy kontenerów. Skróty
sha256:abc123...identyfikują warstwy obrazów w rejestrach. - Adresowanie treści. IPFS, git (opcjonalnie) i indeksy pakietów identyfikują treść za pomocą SHA-256.
To narzędzie zwraca hex
Skrót jest pokazywany jako 64 szesnastkowe małe litery, w tej samej postaci, jakiej używają sha256sum, Git i większość narzędzi. Inne ekosystemy kodują te same 32 bajty inaczej: Subresource Integrity i niektóre podpisy AWS używają base64 (44 znaki z dopełnieniem), a rejestry kontenerów poprzedzają hex prefiksem sha256:. Jeśli potrzebujesz jednej z tych postaci, weź hex stąd i zakoduj bajty ponownie: skrót leżący u podstaw jest identyczny.
Mała pułapka: końcowe znaki nowej linii
echo "witaj" | sha256sum haszuje witaj\n (sześć bajtów), a nie pięć. Jeśli narzędzie wiersza poleceń zwraca inną wartość niż ten generator dla pozornie tego samego wejścia, sprawdź, czy nie dołączono końcowego znaku nowej linii. Użyj echo -n "witaj" lub printf "witaj", aby zahaszować dokładnie pięć bajtów.
Najczęściej zadawane pytania
Nie. Ten generator haszuje tekst, który wpisujesz lub wklejasz. Aby uzyskać odcisk pliku, użyj narzędzia wiersza poleceń, takiego jak sha256sum plik, shasum -a 256 plik lub certutil -hashfile plik SHA256, które odczytują surowe bajty na dysku.
Nie samodzielnie. SHA-256 jest szybki, co jest świetne dla sum kontrolnych, ale złe dla przechowywania haseł: atakujący może obliczać miliardy skrótów na sekundę na GPU. Do haseł używaj Argon2id lub bcrypt; SHA-256 dobrze sprawdza się wewnątrz kodów uwierzytelniających opartych na HMAC.
SHA-2 to rodzina (SHA-224, SHA-256, SHA-384, SHA-512). SHA-256 to jedna konkretna długość wyniku. Gdy ktoś mówi “SHA-2” bez uściślenia, zwykle ma na myśli SHA-256.
Na naszym serwerze. Twój tekst jest wysyłany przez szyfrowane połączenie, haszowany standardową funkcją SHA-256, a 64-znakowy skrót jest zwracany. Nie przechowujemy tego, co przesyłasz. SHA-256 jest jednokierunkowy, więc skrótu nie da się odwrócić ani odszyfrować, aby odzyskać Twoje wejście.
Powiązane narzędzia
Weryfikator sum kontrolnych
Oblicz sumę kontrolną MD5, SHA-1, SHA-256, SHA-384, SHA-512 lub CRC32 dowolnego tekstu i porównaj ją z oczekiwaną wartością, aby uzyskać jednoznaczny werdykt zgodności lub niezgodności.
Generator skrótów
Generuj skróty MD5, SHA-1, SHA-256, SHA-384, SHA-512 i CRC32 z tekstu, ze skrótem gotowym do skopiowania dla sum kontrolnych i porównań.
Generator CSR
Wygeneruj zakodowane w PEM żądanie podpisania certyfikatu i pasujący prywatny klucz RSA. Podaj common name, pola organizacji i rozmiar klucza (2048, 3072 lub 4096 bitów).
Identyfikator szyfrów
Wklej ciphertext, a identyfikator zasugeruje prawdopodobne kodowania/szyfry: Base64, hex, binarny, Morse, Caesar lub podstawieniowy, JWT i popularne hashe.
Identyfikator szyfrowania
Wklej tekst szyfrowany lub jego hasz; identyfikator sugeruje najbardziej prawdopodobne algorytmy lub formy kodowania: MD5, SHA, bcrypt, AES, RSA, Base64 oraz inne.
Generator JWT
Generuj podpisane JWT-y z dostosowanym nagłówkiem, informacjami o obciążeniu, podpisem typu HMAC lub RSA, terminem ważności oraz ograniczeniami dotyczącymi odbiorców w celach testowych.
Narzędzie jest dostępne w innych językach
- Generator Hash SHA256 [ID]
- SHA256ハッシュジェネレーター [JA]
- เครื่องสร้างแฮช SHA256 [TH]
- SHA256 해시 생성기 [KO]
- SHA256-Hash-Generator [DE]
- Gerador de hash SHA256 [PT]
- SHA256-hashgenerator [SV]
- Trình tạo hash SHA256 [VI]
- Generador de hash SHA256 [ES]
- Générateur de hachage SHA256 [FR]
- مولّد تجزئة SHA256 [AR]
- SHA256-hashgenerator [NL]
- SHA256 Hash Generator [EN]
- Generatore di hash SHA256 [IT]
- Генератор хэшей SHA256 [RU]
- SHA256 Hash Oluşturucu [TR]
- SHA256 哈希生成器 [ZH]