SHA-256 Hash Calculator (Text/File Checksum)

SHA-256 ကို သင်၏ ဘရောက်ဇာအတွင်းတွင် တိုက်ရိုက် တွက်ချက်ပါ။ input data ကို ဘယ်တော့မှ မပို့ပါ။

စာသားနှင့် ဖိုင်နှစ်မျိုးလုံးအတွက် checksums များကို တစ်နေရာတည်းတွင် ထုတ်လုပ်, copy နှင့် verify လုပ်နိုင်သည်။

ဘရောက်ဇာအတွင်း တွက်ချက်သည် ဖိုင် upload မလုပ်ပါ copy နှင့် verify အတွက် အသင့်
ဘရောက်ဇာအတွင်း တွက်ချက်သည်။ စာသားနှင့် ဖိုင်များကို server သို့ မပို့ပါ။

SHA-256 တွက်ချက်မှု (စာသား)

text input ကို UTF-8 bytes အဖြစ် encode လုပ်ပြီး Web Crypto API ဖြင့် hash လုပ်သည်။ auto-calculate ကို ဖွင့်ထားပါက type လုပ်နေစဉ် ရလဒ်ကို update လုပ်သည်။

sha256 Checksum (ဖိုင်)

local ZIP, exe, pdf သို့မဟုတ် မည်သည့်ဖိုင်မဆို ချပါ သို့မဟုတ် ရွေးပြီး checksum ကို တွက်ချက်ပါ။ ဖိုင်များကို ဘယ်တော့မှ upload မလုပ်ပါ။

အသုံးပြုပုံ (3 အဆင့်)

  1. စာသားကို paste လုပ်ပါ သို့မဟုတ် ဖိုင်ကို ချ/ရွေးပါ။
  2. text hashes များကို အလိုအလျောက် တွက်ချက်သည်။ ဖိုင်များအတွက် "Calculate SHA-256" ကို နှိပ်ပါ။
  3. ရလဒ်ကို copy လုပ်ပါ သို့မဟုတ် verify လုပ်ရန် expected value ကို paste လုပ်ပါ။

Verification နမူနာများ

empty string

Input: (input မရှိ)

Output: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

Input: abc

Output: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

content တူသလို မြင်သော်လည်း hashes မတူရသည့် အကြောင်းရင်းများ

  • newline style ကွာခြားမှု (LF နှင့် CRLF).
  • နောက်ဆုံး newline သို့မဟုတ် trailing spaces ကွာခြားမှု.
  • text encoding ကွာခြားမှု (non-UTF-8).
  • Unicode normalization (NFC/NFD) ကွာခြားမှု.
  • text input နှင့် file bytes မတူညီခြင်း (ဥပမာ BOM).

FAQ

ဖိုင်များကိုလည်း hash လုပ်နိုင်သလား?

လုပ်နိုင်သည်။ local files များကို သင်၏ ဘရောက်ဇာအတွင်းတွင် ဖတ်ပြီး SHA-256 ဖြင့် hash လုပ်သည်။ ဖိုင်များကို မပို့ပါ။

content တူသလို ထင်ရသော်လည်း hash ဘာကြောင့် မတူသလဲ?

စာသားသည် တူသလို မြင်ရသော်လည်း newlines, trailing spaces, encoding သို့မဟုတ် Unicode normalization ကွာခြားမှုကြောင့် byte sequences မတူနိုင်သည်။

data ကို server များသို့ ပို့ပါသလား?

မပို့ပါ။ လုပ်ဆောင်မှုအားလုံးကို သင်၏ ဘရောက်ဇာအတွင်းတွင် စက်တွင်း ဆောင်ရွက်သည်။

ဤ environment ကို မထောက်ပံ့ပါဟု ဘာကြောင့် ပြသသလဲ?

Web Crypto API သည် HTTPS (secure context) လိုအပ်သည်။ ကိရိယာကို HTTPS ဖြင့် ဖွင့်ပါ။

မှတ်ချက်များ

  • Web Crypto API သည် HTTPS (secure context) လိုအပ်သည်။
  • အလွန်ကြီးသော ဖိုင်များသည် memory ပိုသုံးပြီး အချိန်ပိုယူနိုင်သည်။