រំលងទៅមាតិកា

កម្មវិធី Base64 Encoder & Decoder

បម្លែងអត្ថបទ និងឯកសារទៅជា Base64 និងបម្លែងត្រឡប់មកវិញ គាំទ្រ UTF-8 និង URL-safe។

Encode a file to Base64
Choose a file
any type, processed on your device

ឧបករណ៍ Base64 នេះជួយ encode អត្ថបទធម្មតាទៅជា Base64 និង decode Base64 ត្រឡប់មកជាអត្ថបទដែលអាចអានបានវិញភ្លាមៗពេលអ្នកកំពុងវាយ។ ក្នុងទម្រង់ auto-detect វានឹងសម្គាល់ទិន្នន័យ Base64 ដោយស្វ័យប្រវត្តិហើយ decode ឱ្យអ្នក ឬអ្នកអាចប្តូរទៅកាន់ Encode ឬ Decode ដោយផ្ទាល់។ សញ្ញាសង្កត់សម្លេង emoji និងអក្សរមិនមែនឡាតាំងត្រូវបានដំណើរការយ៉ាងត្រឹមត្រូវ ព្រោះអត្ថបទត្រូវបានបម្លែងទៅជា UTF-8 ជាមុន។

ធីកយក URL-safe ដើម្បីទទួលបានទម្រង់ Base64url ដែលប្រើក្នុង JWT និង URL កំណត់កាត់បន្ទាត់ត្រឹម 76 តួអក្សរសម្រាប់អ៊ីមែល MIME ឬទម្លាក់ឯកសារណាមួយដើម្បីទទួលបាន string Base64 របស់វា។ អ្វីៗទាំងអស់ដំណើរការលើ browser របស់អ្នក ដូច្នេះអ្នកអាចបិទភ្ជាប់ព័ត៌មានសម្ងាត់ payload របស់ API ឬឯកសារឯកជនបានដោយសុវត្ថិភាព។

របៀបប្រើឧបករណ៍ បម្លែង Base64 Encode / Decode

  1. វាយ ឬបិទភ្ជាប់អត្ថបទក្នុងប្រអប់ Input។
  2. ទុកឱ្យ Auto-detect បើក ឬជ្រើសរើស Encode ឬ Decode។
  3. ធីកយក URL-safe ប្រសិនបើលទ្ធផលត្រូវប្រើក្នុង URL ឈ្មោះឯកសារ ឬ JWT។
  4. ចម្លងលទ្ធផល ឬចុចលើ Use output as input ដើម្បីបម្លែងបញ្ច្រាសមកវិញ។
  5. ដើម្បី encode ឯកសារ សូមបើក Encode a file to Base64 រួចជ្រើសរើសឯកសារ។

ហេតុអ្វីប្រើ បម្លែង Base64 Encode / Decode របស់ ToolOrca

  • Encode និង decode ភ្លាមៗទាន់ចិត្ត
  • គាំទ្រ UTF-8 ត្រឹមត្រូវសម្រាប់គ្រប់ភាសា និង emoji
  • ជម្រើស Base64url ដែលមានសុវត្ថិភាពសម្រាប់ URL
  • ស្គាល់ទិន្នន័យ Base64 ដោយស្វ័យប្រវត្តិ
  • បម្លែងឯកសារទៅជា Base64 និងទាញយកឯកសារ binary
  • ឯកជនភាពខ្ពស់៖ ដំណើរការ offline ទាំងស្រុង

តើ Base64 ជាអ្វី?

Base64 គឺជាវិធីសាស្ត្រក្នុងការសរសេរទិន្នន័យ binary ណាមួយដោយប្រើតួអក្សរដែលមានសុវត្ថិភាពចំនួន 64៖ A–Z, a–z, 0–9, + និង / ព្រមទាំង = សម្រាប់បំពេញបន្ថែម (padding)។ រាល់ទិន្នន័យបញ្ចូល 3 bytes នឹងប្រែក្លាយទៅជា 4 តួអក្សរនៃទិន្នន័យចេញ ដូច្នេះ Base64 មានទំហំធំជាងទិន្នន័យដើមប្រហែល 33%។

វាត្រូវបានប្រើប្រាស់នៅពេលដែលទិន្នន័យ binary ត្រូវឆ្លងកាត់ប្រព័ន្ធដែលបង្កើតឡើងសម្រាប់តែអត្ថបទ៖ ឯកសារភ្ជាប់អ៊ីមែល (MIME), data URI ក្នុង HTML និង CSS, HTTP Basic authentication headers, JSON Web Tokens និងការរក្សាទុកឯកសារតូចៗក្នុង JSON ឬ XML។

Base64 គ្រាន់តែជាការ encode ប៉ុណ្ណោះ មិនមែនជាការអ៊ិនគ្រីបទេ។ នរណាក៏អាច decode វាបានដែរ ដូច្នេះកុំប្រើវាដើម្បីលាក់ពាក្យសម្ងាត់ ឬការសម្ងាត់ផ្សេងៗឱ្យសោះ។

Base64 ស្តង់ដារ និង URL-safe Base64

តួអក្សរ + និង / មានអត្ថន័យពិសេសនៅក្នុង URL និងផ្លូវឯកសារ។ URL-safe Base64 (Base64url, RFC 4648 §5) ជំនួសពួកវាដោយ - និង _ ហើយជាទូទៅលុប padding = ចេញ។ កម្មវិធី decode នេះអាចទទួលយកបានទាំងពីរទម្រង់ ទោះបីជាមាន ឬគ្មាន padding ក៏ដោយ។

សំណួរដែលសួរញឹកញាប់

ហេតុអ្វីបានជាអត្ថបទ decode របស់ខ្ញុំបង្ហាញតួអក្សរប្លែកៗ?

ជាទូទៅមកពីអត្ថបទដើមមិនមែនជា UTF-8 ឬ Base64 នោះគឺជាឯកសារ binary ដូចជារូបភាព ឬ PDF។ ប្រសិនបើទិន្នន័យមិនមែនជាអត្ថបទត្រឹមត្រូវទេ ឧបករណ៍នេះនឹងផ្តល់នូវប៊ូតុង Download decoded file ជំនួសវិញ។

តើ Base64 អ៊ិនគ្រីបទិន្នន័យរបស់ខ្ញុំដែរឬទេ?

ទេ វាមិនអ៊ិនគ្រីបទេ។ Base64 គ្រាន់តែប្តូររបៀបសរសេរទិន្នន័យប៉ុណ្ណោះ។ នរណាក៏អាច decode វាត្រឡប់មកវិញបានដោយមិនបាច់ប្រើ key ឡើយ ដូច្នេះវាមិនផ្តល់សុវត្ថិភាពនោះទេ។

តើសញ្ញា = នៅខាងចុង Base64 មានន័យដូចម្តេច?

វាជា padding។ Base64 ដំណើរការជាក្រុមដែលមាន 4 តួអក្សរ ហើយសញ្ញា = មួយ ឬពីរត្រូវបានប្រើដើម្បីបំពេញក្រុមចុងក្រោយនៅពេលដែលប្រវែងទិន្នន័យបញ្ចូលមិនគ្រប់គុណនឹង 3 bytes។

តើខ្ញុំអាចបម្លែងរូបភាពទៅជា Base64 ដោយរបៀបណា?

ប្រើប្រាស់ជម្រើសឯកសារនៅទីនេះដើម្បីទទួលបាន string សុទ្ធ ឬប្រើប្រាស់ឧបករណ៍ Image to Base64 ដែលផ្តល់ជូនទាំង data URI, ស្លាក HTML img និងកូដ CSS ស្រាប់ៗ។