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