ਮੁਫ਼ਤ Base64 ਐਨਕੋਡਰ ਅਤੇ ਡੀਕੋਡਰ
ਟੈਕਸਟ ਜਾਂ ਫਾਈਲਾਂ ਨੂੰ Base64 ਵਿੱਚ ਐਨਕੋਡ ਕਰੋ, ਜਾਂ Base64 ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਵਾਪਸ ਸਾਦੇ ਟੈਕਸਟ ਵਿੱਚ ਡੀਕੋਡ ਕਰੋ। ਤੁਰੰਤ, ਪ੍ਰਾਈਵੇਟ, ਅਤੇ ਮੁਫ਼ਤ।
ਇਨਕ੍ਰਿਪਸ਼ਨ ਨਹੀਂ ਹੈ। Base64 ਇੱਕ ਐਨਕੋਡਿੰਗ ਸਕੀਮ ਹੈ — ਆਊਟਪੁੱਟ ਦੇਖਣ ਵਾਲਾ ਕੋਈ ਵੀ ਇਸਨੂੰ ਤੁਰੰਤ ਡੀਕੋਡ ਕਰ ਸਕਦਾ ਹੈ। ਇਹ ਕੋਈ ਗੁਪਤਤਾ ਜਾਂ ਸੁਰੱਖਿਆ ਨਹੀਂ ਦਿੰਦਾ।
ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ
ਇੱਥੇ Base64 ਐਨਕੋਡਿੰਗ ਅਤੇ ਡੀਕੋਡਿੰਗ JavaScript ਦੇ ਬਿਲਟ-ਇਨ btoa/atob functions ਅਤੇ FileReader API ਵਰਤ ਕੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦੀ ਹੈ — ਕੋਈ ਸਰਵਰ, ਅੱਪਲੋਡ ਜਾਂ ਤੀਜੀ-ਧਿਰ ਲਾਇਬ੍ਰੇਰੀ ਨਹੀਂ। ਟੈਕਸਟ ਲਈ, encodeURIComponent/unescape ਰੈਪਰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ Unicode ਅੱਖਰ ਸਹੀ ਐਨਕੋਡ ਹੋਣ; ਫ਼ਾਈਲਾਂ ਲਈ, FileReader.readAsDataURL() ਸਿੱਧਾ Base64 ਡਾਟਾ ਦਿੰਦਾ ਹੈ।
- 1ਟੈਕਸਟ ਇਨਪੁੱਟ: UTF-8 ਨਾਰਮਲਾਈਜ਼ੇਸ਼ਨਕੱਚਾ ਟੈਕਸਟ btoa ਨੂੰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ encodeURIComponent ਅਤੇ ਫਿਰ unescape ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ। ਇਹ ਦੋ ਕਦਮ ਬਹੁ-ਬਾਈਟ Unicode ਅੱਖਰਾਂ (emoji, ਮਾਤਰਾ ਵਾਲੇ ਅੱਖਰ, ਗ਼ੈਰ-ਲਾਤੀਨੀ ਲਿਪੀਆਂ) ਨੂੰ ਅਜਿਹੇ ਬਾਈਟ ਕ੍ਰਮ ਵਿੱਚ ਬਦਲਦੇ ਹਨ ਜਿਸਨੂੰ btoa ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਐਨਕੋਡ ਕਰ ਸਕੇ — ਇਹ ਕਦਮ ਛੱਡਣ ਨਾਲ Latin-1 ਤੋਂ ਬਾਹਰ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਲਈ 'character out of range' ਗਲਤੀ ਆਵੇਗੀ।
- 2ਫ਼ਾਈਲ ਇਨਪੁੱਟ: FileReader APIਫ਼ਾਈਲ ਚੁਣਨ 'ਤੇ, ਬ੍ਰਾਊਜ਼ਰ ਦਾ FileReader.readAsDataURL() method ਫ਼ਾਈਲ ਨੂੰ ਲੋਕਲ ਤੌਰ 'ਤੇ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ data:<mime>;base64,<payload> ਰੂਪ ਵਿੱਚ data URL ਵਾਪਸ ਕਰਦਾ ਹੈ। ਟੂਲ ਅਗੇਤਰ ਹਟਾ ਕੇ ਸਿਰਫ਼ ਕੱਚਾ Base64 payload ਰੱਖਦਾ ਹੈ, 20 MB ਤੱਕ ਦੀ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਫ਼ਾਈਲ ਨੂੰ ਸਪੋਰਟ ਕਰਦੇ ਹੋਏ।
- 3URL-ਸੁਰੱਖਿਅਤ ਰੂਪ (RFC 4648 §5)URL-ਸੁਰੱਖਿਅਤ ਮੋਡ 'ਤੇ ਜਾਣ ਨਾਲ ਮਿਆਰੀ ਆਉਟਪੁੱਟ 'ਤੇ ਤਿੰਨ ਅੱਖਰ ਬਦਲੇ ਜਾਂਦੇ ਹਨ: + ਬਣਦਾ ਹੈ -, / ਬਣਦਾ ਹੈ _, ਅਤੇ ਅੰਤਲੀ = padding ਹਟਾਈ ਜਾਂਦੀ ਹੈ। ਇਹ JWTs, URL ਪੈਰਾਮੀਟਰਾਂ ਅਤੇ ਫ਼ਾਈਲ ਨਾਵਾਂ ਵਿੱਚ ਵਰਤੀ RFC 4648 §5 ਵਰਣਮਾਲਾ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਜਿੱਥੇ + ਅਤੇ / ਨੂੰ percent-encoding ਦੀ ਲੋੜ ਪਵੇਗੀ।
- 4ਡੀਕੋਡਿੰਗ: padding ਬਹਾਲੀ ਅਤੇ atobਡੀਕੋਡ ਕਰਨ 'ਤੇ, ਟੂਲ ਖ਼ਾਲੀ ਥਾਂਵਾਂ ਹਟਾਉਂਦਾ ਹੈ (MIME-wrapped Base64 ਸੰਭਾਲਦੇ ਹੋਏ), URL-ਸੁਰੱਖਿਅਤ ਵਰਣਮਾਲਾ ਨੂੰ ਵਾਪਸ ਮਿਆਰੀ ਅੱਖਰਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ, ਫਿਰ atob ਕਾਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਗੁੰਮ = padding ਮੁੜ ਜੋੜਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਬਾਈਟ decodeURIComponent(escape(...)) ਨਾਲ ਵਾਪਸ Unicode string ਵਿੱਚ ਬਦਲੇ ਜਾਂਦੇ ਹਨ — ਐਨਕੋਡ ਰਸਤੇ ਦਾ ਉਲਟ।
ਸਾਰੀ ਐਨਕੋਡਿੰਗ ਅਤੇ ਡੀਕੋਡਿੰਗ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਲੋਕਲ ਤੌਰ 'ਤੇ ਹੁੰਦੀ ਹੈ — ਤੁਹਾਡਾ ਟਾਈਪ ਕੀਤਾ ਟੈਕਸਟ ਅਤੇ ਚੁਣੀ ਕੋਈ ਵੀ ਫ਼ਾਈਲ ਕਦੇ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜੀ ਜਾਂਦੀ।
ਸੰਬੰਧਿਤ ਟੂਲ
URL ਏਨਕੋਡਰ ਅਤੇ ਡੀਕੋਡਰ
URL ਅਤੇ ਪੁੱਛਗਿੱਛ ਸਤਰ ਨੂੰ ਏਨਕੋਡ ਅਤੇ ਡੀਕੋਡ ਕਰੋ। encodeURICcomponent, decodeURICcomponent, ਅਤੇ ਪੁੱਛਗਿੱਛ ਸਟ੍ਰਿੰਗ ਪਾਰਸਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
HTML ਐਨਕੋਡਰ ਅਤੇ ਡੀਕੋਡਰ
ਖਾਸ ਅੱਖਰਾਂ ਨੂੰ HTML ਐਂਟਿਟੀਜ਼ ਵਿੱਚ ਐਨਕੋਡ ਕਰੋ ਜਾਂ ਐਂਟਿਟੀਜ਼ ਨੂੰ ਵਾਪਸ ਸਾਦੇ ਟੈਕਸਟ ਵਿੱਚ ਡੀਕੋਡ ਕਰੋ। ਤੁਰੰਤ, ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ।
ਸੀਜ਼ਰ ਸਾਈਫਰ ਅਤੇ ਟੈਕਸਟ ਇਨਕ੍ਰਿਪਟਰ
ਸੀਜ਼ਰ ਸਾਈਫਰ, ROT13, ਐਟਬਾਸ਼, ਅਤੇ ਵਿਜਨੇਅਰ ਸਾਈਫਰ ਨਾਲ ਟੈਕਸਟ ਇਨਕ੍ਰਿਪਟ ਅਤੇ ਡੀਕ੍ਰਿਪਟ ਕਰੋ। ਕਲਾਸਿਕ ਸਬਸਟੀਟਿਊਸ਼ਨ ਸਾਈਫਰ, ਸਭ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ।