ಉಚಿತ Base64 ಎನ್ಕೋಡರ್ ಮತ್ತು ಡಿಕೋಡರ್
ಪಠ್ಯ ಅಥವಾ ಫೈಲ್ಗಳನ್ನು Base64 ಗೆ ಎನ್ಕೋಡ್ ಮಾಡಿ, ಅಥವಾ Base64 ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಸಾದಾ ಪಠ್ಯಕ್ಕೆ ಡಿಕೋಡ್ ಮಾಡಿ. ತಕ್ಷಣ, ಖಾಸಗಿ, ಮತ್ತು ಉಚಿತ.
ಎನ್ಕ್ರಿಪ್ಶನ್ ಅಲ್ಲ. Base64 ಒಂದು ಎನ್ಕೋಡಿಂಗ್ ಯೋಜನೆ — ಔಟ್ಪುಟ್ ನೋಡುವ ಯಾರಾದರೂ ಅದನ್ನು ತಕ್ಷಣ ಡಿಕೋಡ್ ಮಾಡಬಹುದು. ಇದು ಯಾವುದೇ ಗೌಪ್ಯತೆ ಅಥವಾ ಭದ್ರತೆ ಒದಗಿಸುವುದಿಲ್ಲ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಇಲ್ಲಿ Base64 ಎನ್ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ JavaScript ನ ಅಂತರ್ನಿರ್ಮಿತ btoa/atob ಫಂಕ್ಷನ್ಗಳು ಮತ್ತು FileReader API ಬಳಸಿ ಸಂಪೂರ್ಣವಾಗಿ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ — ಯಾವುದೇ ಸರ್ವರ್ ಇಲ್ಲ, ಅಪ್ಲೋಡ್ ಇಲ್ಲ, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಲೈಬ್ರರಿ ಇಲ್ಲ. ಪಠ್ಯಕ್ಕಾಗಿ, encodeURIComponent/unescape ರ್ಯಾಪರ್ ಯುನಿಕೋಡ್ ಅಕ್ಷರಗಳು ಸರಿಯಾಗಿ ಎನ್ಕೋಡ್ ಆಗುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ; ಫೈಲ್ಗಳಿಗಾಗಿ, FileReader.readAsDataURL() ನೇರವಾಗಿ Base64 ಡೇಟಾ ಉತ್ಪಾದಿಸುತ್ತದೆ.
- 1ಪಠ್ಯ ಇನ್ಪುಟ್: UTF-8 ಸಾಮಾನ್ಯೀಕರಣಕಚ್ಚಾ ಪಠ್ಯವನ್ನು btoa ಗೆ ಹಸ್ತಾಂತರಿಸುವ ಮೊದಲು encodeURIComponent ನಂತರ unescape ಮೂಲಕ ಪೈಪ್ ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಎರಡು-ಹಂತ ಬಹು-ಬೈಟ್ ಯುನಿಕೋಡ್ ಅಕ್ಷರಗಳನ್ನು (ಎಮೋಜಿ, ಉಚ್ಚಾರಣಾ ಚಿಹ್ನೆಗಳಿರುವ ಅಕ್ಷರಗಳು, ಲ್ಯಾಟಿನ್-ಅಲ್ಲದ ಲಿಪಿಗಳು) btoa ಸುರಕ್ಷಿತವಾಗಿ ಎನ್ಕೋಡ್ ಮಾಡಬಹುದಾದ ಬೈಟ್ ಅನುಕ್ರಮವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ — ಈ ಹಂತವನ್ನು ಬಿಟ್ಟುಬಿಡುವುದರಿಂದ ಲ್ಯಾಟಿನ್-1 ಹೊರಗಿನ ಯಾವುದಕ್ಕಾದರೂ 'character out of range' ದೋಷ ಉಂಟಾಗುತ್ತದೆ.
- 2ಫೈಲ್ ಇನ್ಪುಟ್: FileReader APIನೀವು ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಿದಾಗ, ಬ್ರೌಸರ್ನ FileReader.readAsDataURL() ವಿಧಾನ ಫೈಲ್ ಅನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಓದಿ data:<mime>;base64,<payload> ರೂಪದಲ್ಲಿ ಡೇಟಾ URL ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಟೂಲ್ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ತೆಗೆದುಹಾಕಿ ಕಚ್ಚಾ Base64 ಪೇಲೋಡ್ ಅನ್ನು ಮಾತ್ರ ಇಟ್ಟುಕೊಳ್ಳುತ್ತದೆ, 20 MB ವರೆಗಿನ ಯಾವುದೇ ಫೈಲ್ ಪ್ರಕಾರವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- 3URL-ಸುರಕ್ಷಿತ ರೂಪಾಂತರ (RFC 4648 §5)URL-ಸುರಕ್ಷಿತ ಮೋಡ್ಗೆ ಬದಲಾಯಿಸುವುದರಿಂದ ಮಾನಕ ಔಟ್ಪುಟ್ಗೆ ಮೂರು ಅಕ್ಷರ ಬದಲಾವಣೆಗಳನ್ನು ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ: + ಆಗುತ್ತದೆ -, / ಆಗುತ್ತದೆ _, ಮತ್ತು ಹಿಂಬಾಲಿಸುವ = ಪ್ಯಾಡಿಂಗ್ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಇದು JWT ಗಳು, URL ಪ್ಯಾರಾಮೀಟರ್ಗಳು, ಮತ್ತು ಫೈಲ್ ಹೆಸರುಗಳಲ್ಲಿ + ಮತ್ತು / ಗೆ ಪರ್ಸೆಂಟ್-ಎನ್ಕೋಡಿಂಗ್ ಬೇಕಾಗುವ ಕಡೆ ಬಳಸುವ RFC 4648 §5 ಅಕ್ಷರಮಾಲೆಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ.
- 4ಡಿಕೋಡಿಂಗ್: ಪ್ಯಾಡಿಂಗ್ ಮರುಸ್ಥಾಪನೆ ಮತ್ತು atobಡಿಕೋಡ್ ಮಾಡುವಾಗ, ಟೂಲ್ ಖಾಲಿ ಜಾಗವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ (MIME-ಸುತ್ತಿದ Base64 ನಿರ್ವಹಿಸುತ್ತದೆ), URL-ಸುರಕ್ಷಿತ ಅಕ್ಷರಮಾಲೆಯನ್ನು ಮಾನಕ ಅಕ್ಷರಗಳಿಗೆ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ, ನಂತರ atob ಕರೆಯುವ ಮೊದಲು ಯಾವುದೇ ಕಾಣೆಯಾದ = ಪ್ಯಾಡಿಂಗ್ ಅನ್ನು ಮರುಸೇರಿಸುತ್ತದೆ. ಔಟ್ಪುಟ್ ಬೈಟ್ಗಳನ್ನು decodeURIComponent(escape(...)) ನೊಂದಿಗೆ ಮತ್ತೆ ಯುನಿಕೋಡ್ ಸ್ಟ್ರಿಂಗ್ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ — ಎನ್ಕೋಡ್ ಮಾರ್ಗದ ಪ್ರತಿಬಿಂಬ.
ಎಲ್ಲಾ ಎನ್ಕೋಡಿಂಗ್ ಮತ್ತು ಡಿಕೋಡಿಂಗ್ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಸ್ಥಳೀಯವಾಗಿ ನಡೆಯುತ್ತದೆ — ನೀವು ಟೈಪ್ ಮಾಡುವ ಪಠ್ಯ ಮತ್ತು ನೀವು ಆಯ್ಕೆ ಮಾಡುವ ಯಾವುದೇ ಫೈಲ್ ಎಂದಿಗೂ ಸರ್ವರ್ಗೆ ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ.
ಸಂಬಂಧಿತ ಪರಿಕರಗಳು
URL ಎನ್ಕೋಡರ್ ಮತ್ತು ಡಿಕೋಡರ್
URL ಗಳು ಮತ್ತು ಪ್ರಶ್ನೆ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಡಿಕೋಡ್ ಮಾಡಿ. ಎನ್ಕೋಡ್ಯುರಿಕಾಂಪೊನೆಂಟ್, ಡಿಕೋಡ್ಯುರಿಕಾಂಪೊನೆಂಟ್ ಮತ್ತು ಕ್ವೆರಿ ಸ್ಟ್ರಿಂಗ್ ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
HTML ಎನ್ಕೋಡರ್ ಮತ್ತು ಡಿಕೋಡರ್
ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು HTML ಎಂಟಿಟಿಗಳಿಗೆ ಎನ್ಕೋಡ್ ಮಾಡಿ ಅಥವಾ ಎಂಟಿಟಿಗಳನ್ನು ಸಾದಾ ಪಠ್ಯಕ್ಕೆ ಡಿಕೋಡ್ ಮಾಡಿ. ತಕ್ಷಣ, ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ.
ಸೀಸರ್ ಸೈಫರ್ ಮತ್ತು ಪಠ್ಯ ಎನ್ಕ್ರಿಪ್ಟರ್
ಸೀಸರ್ ಸೈಫರ್, ROT13, ಅಟ್ಬ್ಯಾಶ್, ಮತ್ತು ವಿಜನೇರ್ ಸೈಫರ್ನೊಂದಿಗೆ ಪಠ್ಯ ಎನ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಡಿಕ್ರಿಪ್ಟ್ ಮಾಡಿ. ಶಾಸ್ತ್ರೀಯ ಪರ್ಯಾಯ ಸೈಫರ್ಗಳು, ಎಲ್ಲಾ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ.