LibraTool logoLibraTool

இலவச Base64 என்கோடர் & டிகோடர்

உரை அல்லது கோப்புகளை Base64 ஆக என்கோடு செய்யவும், அல்லது Base64 சரங்களை பிளெயின் உரையாக டிகோடு செய்யவும். உடனடி, தனியுரிமையானது, இலவசம்.

ஏற்றியப் பிறகு ஆஃப்லைனில் வேலை செய்கிறது
அகரவரிசை

என்க்ரிப்ஷன் அல்ல. Base64 என்பது ஒரு என்கோடிங் திட்டம் — வெளியீட்டைப் பார்க்கும் யாரும் உடனடியாக அதைத் டிகோடு செய்யலாம். இது எந்த ரகசியத்தன்மையும் அல்லது பாதுகாப்பையும் வழங்காது.

இது எவ்வாறு செயல்படுகிறது

இங்கே Base64 குறியாக்கமும் குறிவிலக்கமும் JavaScript இன் உள்ளமைந்த btoa/atob functions மற்றும் FileReader API மூலம் முழுவதும் உங்கள் உலாவியில் இயங்குகின்றன — சர்வர் இல்லை, பதிவேற்றம் இல்லை, மூன்றாம் தரப்பு நூலகம் இல்லை. உரைக்கு, encodeURIComponent/unescape wrapper Unicode எழுத்துகள் சரியாகக் குறியாக்கப்படுவதை உறுதிசெய்கிறது; கோப்புகளுக்கு, FileReader.readAsDataURL() நேரடியாக Base64 தரவைத் தருகிறது.

  1. 1
    உரை உள்ளீடு: UTF-8 இயல்பாக்கம்
    மூல உரை btoa க்கு அனுப்பப்படும் முன் encodeURIComponent பின் unescape வழியாகச் செல்கிறது. இந்த இரு-படி multi-byte Unicode எழுத்துகளை (emoji, உச்சரிப்புக் குறியுள்ள எழுத்துகள், லத்தீன் அல்லாத எழுத்துமுறைகள்) btoa பாதுகாப்பாகக் குறியாக்கக்கூடிய byte வரிசையாக மாற்றுகிறது — இதைத் தவிர்த்தால் Latin-1 க்கு வெளியே உள்ள எதற்கும் 'character out of range' பிழை வரும்.
  2. 2
    கோப்பு உள்ளீடு: FileReader API
    நீங்கள் ஒரு கோப்பைத் தேர்ந்தெடுக்கும்போது, உலாவியின் FileReader.readAsDataURL() முறை கோப்பை உள்ளூரில் படித்து data:<mime>;base64,<payload> வடிவில் data URL ஐத் தருகிறது. கருவி prefix ஐ நீக்கி மூல Base64 payload ஐ மட்டும் வைத்துக்கொள்கிறது; 20 MB வரை எந்தக் கோப்பு வகையையும் ஆதரிக்கிறது.
  3. 3
    URL-பாதுகாப்பான வகை (RFC 4648 §5)
    URL-safe பயன்முறைக்கு மாறினால் நிலையான வெளியீட்டில் மூன்று எழுத்து மாற்றங்கள் செய்யப்படும்: + என்பது - ஆகும், / என்பது _ ஆகும், பின்னால் உள்ள = padding நீக்கப்படும். இது JWT கள், URL அளவுருக்கள், கோப்புப் பெயர்களில் பயன்படும் RFC 4648 §5 எழுத்துத் தொகுப்புடன் பொருந்துகிறது; அங்கே + மற்றும் / க்கு percent-encoding தேவைப்படும்.
  4. 4
    குறிவிலக்கம்: padding மீட்பு மற்றும் atob
    குறிவிலக்கத்தில், கருவி வெற்றிடங்களை நீக்கி (MIME-wrapped Base64 ஐக் கையாள), URL-safe எழுத்துகளை நிலையான எழுத்துகளாக மீண்டும் மாற்றி, atob ஐ அழைக்கும் முன் விடுபட்ட = padding ஐச் சேர்க்கிறது. வெளியீட்டு bytes decodeURIComponent(escape(...)) மூலம் மீண்டும் Unicode string ஆக மாற்றப்படுகின்றன — குறியாக்கப் பாதையின் கண்ணாடி.

அனைத்துக் குறியாக்கமும் குறிவிலக்கமும் உங்கள் உலாவியிலேயே நடக்கின்றன — நீங்கள் தட்டச்சு செய்யும் உரையும் தேர்ந்தெடுக்கும் கோப்பும் ஒருபோதும் சர்வருக்கு அனுப்பப்படுவதில்லை.

தொடர்புடைய கருவிகள்

அடிக்கடி கேட்கப்படும் கேள்விகள்