Выберыце алгарытм і спосаб уводу. Можна вылічыць і хэш пустога тэксту або файла памерам нуль байтаў.
Выберыце тэкст або лакальны файл, затым адзін алгарытм SHA і вылічыце. Вынік паказвае алгарытм, спосаб уводу, фактычную колькасць байтаў і поўны шаснаццатковы хэш малымі літарамі. Можна скапіраваць хэш або вылучыць вынік уручную. Змена ўводу адразу робіць стары вынік несапраўдным.
Тэкст кадуецца ў UTF-8; пераносы радкоў CRLF і CR пераўтвараюцца ў LF. Пачатковыя і канчатковыя прабельныя сімвалы не выдаляюцца, рэгістр не змяняецца і нармалізацыя Unicode не выконваецца. Escape-паслядоўнасці не інтэрпрэтуюцца, а BOM не дадаецца і не выдаляецца аўтаматычна. Відавочна прысутныя BOM і NUL удзельнічаюць у вылічэнні. Рэжым файла захоўвае ўсе зыходныя байты; імя, тып і час змены файла не ўваходзяць у вылічэнне.
Прыклад abc не змяшчае пераносу радка. Чаканы хэш SHA-256 паказаны ніжэй; афіцыйныя тэставыя вектары іншых алгарытмаў глядзіце ў RFC 6234.
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adЛіміт тэксту — 200000 кодавых адзінак UTF-16 (некаторыя эмодзі займаюць дзве) і 800000 байтаў пасля кадавання; ліміт файла — 16 MiB. Уваходныя даныя не абразаюцца. Браўзер павінен прачытаць увесь файл, і фактычнае выкарыстанне памяці можа перавышаць яго памер. Хэшаванне не з'яўляецца шыфраваннем, захоўваннем пароляў, праверкай подпісаў або выяўленнем вірусаў. Яно таксама не даказвае надзейнае паходжанне і не гарантуе поўнай адсутнасці калізій. Параўнайце з хэшам, атрыманым праз незалежны, надзейны канал.
Гэты інструмент не адпраўляе на сервер, не захоўвае і не запісвае ў журналы ўваходныя даныя, файлы або хэшы; старонка працягвае звычайна загружаць свае рэсурсы. Ачыстка выдаляе толькі спасылкі старонкі на даныя і не гарантуе бяспечнага сцірання памяці браўзера або гісторыі буфера абмену. Яна таксама не абараняе ад шкоднасных пашырэнняў або скрыптоў старонкі. Ужо пачаты запіс у буфер абмену нельга адклікаць. Чытанне можна перапыніць, але само вылічэнне хэша нельга сапраўды спыніць; пасля скасавання трэба дачакацца яго завяршэння перад новым вылічэннем.
Ход чытання заснаваны на фактычна прачытаных байтах; этап хэшавання паказвае толькі задачу 0/1. Невядомыя мінулы час, ацэнены астатні час і хуткасць пазначаюцца працяжнікам. Завяршэнне чытання файла не азначае завяршэння вылічэння хэша.
RFC 6234Web CryptoВыберыце ўваходныя даныя і алгарытм, вылічыце і скапіруйце поўны хэш. Пусты тэкст дапушчальны; у рэжыме файла трэба выбраць файл. Змена ўводу ачышчае стары вынік. Скасаванне спыняе толькі паказ выніку; само вылічэнне хэша можа працягвацца.