Embedding small images in CSS
Convert a 2 KB icon to a Data URI to inline it in a stylesheet — saves an HTTP request. iKit produces the full data:image/png;base64,... string ready to paste.
متن یا فائلوں کو Base64 میں انکوڈ کریں، یا Base64 کو واپس ڈی کوڈ کریں۔ URL-safe ویریئنٹ، UTF-8 محفوظ، صرف کلائنٹ سائیڈ۔
نہیں۔ تمام انکوڈنگ اور ڈی کوڈنگ آپ کے براؤزر میں بلٹ ان JavaScript APIs (TextEncoder، btoa، atob) کا استعمال کرتے ہوئے ہوتی ہے۔ کچھ بھی اپ لوڈ، لاگ یا محفوظ نہیں کیا جاتا۔
معیاری Base64 میں + اور / استعمال ہوتے ہیں جن کے URLs میں خاص معنی ہیں۔ URL-safe Base64 (RFC 4648 §5) انہیں بالترتیب - اور _ سے بدلتا ہے، تاکہ آؤٹ پٹ URLs، فائل ناموں، اور JWT جیسے ٹوکنز میں محفوظ طور پر استعمال ہو سکے۔
یہاں فائل چھوڑیں، یا براؤز کرنے کے لیے کلک کریں
انکوڈ: کوئی بھی فائل → Base64 سٹرنگ۔ ڈی کوڈ: Base64 پر مشتمل.txt چسپاں کریں اصل فائل واپس حاصل کرنے کے لیے۔
تیز، درست، ہر وہ آپشن جو آپ کو چاہیے۔
کسی بھی متن یا فائل کو Base64 میں تبدیل کریں، یا Base64 کو واپس اصل ڈیٹا میں ڈی کوڈ کریں۔ ٹائپ کرتے ہی فوری پیش نظارہ۔
تمام انکوڈنگ اور ڈی کوڈنگ آپ کے براؤزر میں ہوتی ہے۔ آپ کا متن اور فائلیں کبھی کسی سرور پر اپ لوڈ نہیں کی جاتیں۔
کوئی بھی فائل چھوڑیں اس کی Base64 سٹرنگ، ایک data URL (data:mime;base64,…) حاصل کرنے کے لیے، یا Base64 سٹرنگ کو واپس بائنری فائل میں ڈی کوڈ کریں۔
URL-safe Base64 (Base64URL, RFC 4648) کو ٹوگل کریں — + کو - اور / کو _ سے بدلتا ہے تاکہ URLs، فائل ناموں، JWT وغیرہ میں استعمال ہو سکے۔
کسی بھی زبان، ایموجی، CJK، RTL رسم الخط کے لیے مکمل Unicode سپورٹ۔ TextEncoder/TextDecoder استعمال کرتا ہے تاکہ کچھ خراب نہ ہو۔
اختیاری MIME طرز کا 64 یا 76 حروف پر لائن ریپ، اور اختیاری padding ہٹانا — دستخطوں، cookies، مختصر ٹوکنز کے لیے۔
Native browser APIs, no upload, lossless round-trip for any text or file.
Toggle between text mode (paste any string) and file mode (drop any file up to ~50 MB). Text is processed via TextEncoder for proper UTF-8 handling — emoji and non-ASCII characters round-trip correctly. Files are read as ArrayBuffer.
JavaScript's built-in btoa encodes the bytes to Base64. For URL-safe variant we replace + with - and / with _, and optionally strip padding (the format JWT uses). For very large files we chunk encoding to avoid blocking the main thread.
Paste a Base64 string and we run atob to decode. If you encoded a binary file originally, we offer a download with the original MIME type; if you encoded text, we decode it back via TextDecoder. Both directions are lossless.
One-click copy puts the Base64 on your clipboard. Or download as a .txt file. Or generate a data:image/png;base64,... URI for inline embedding in CSS / HTML — assembled in your browser.
What people actually use Base64 for, and how iKit fits in.
Convert a 2 KB icon to a Data URI to inline it in a stylesheet — saves an HTTP request. iKit produces the full data:image/png;base64,... string ready to paste.
Decode the middle segment of a JWT to inspect the claims. Pair this with iKit's JSON Decoder for a clean two-step debugging flow that never sends the token to a server.
When a transactional email API requires Base64-encoded attachments, drop the file into iKit, copy the result, paste into your request body. No CLI base64 dance, no platform differences (macOS vs Linux flags).
Decode a PEM block (after stripping the BEGIN/END lines) to inspect the raw DER bytes. Or encode a binary key into PEM for tools that only accept text format.
Base64 is the default carrier for sensitive payloads — JWTs containing user IDs and permissions, embedded customer photos, internal API responses. A server-side Base64 tool sees every byte you paste. iKit's encoder runs purely in JavaScript, so nothing leaves your browser tab.
fetch or XHR calls during encode or decode.
iKit بلاگ سے تفصیلی ٹیوٹوریلز اور ٹولز کا موازنہ۔
نہیں۔ تمام انکوڈنگ اور ڈی کوڈنگ آپ کے براؤزر میں بلٹ ان JavaScript APIs (TextEncoder، btoa، atob) کا استعمال کرتے ہوئے ہوتی ہے۔ کچھ بھی اپ لوڈ، لاگ یا محفوظ نہیں کیا جاتا۔
معیاری Base64 میں + اور / استعمال ہوتے ہیں جن کے URLs میں خاص معنی ہیں۔ URL-safe Base64 (RFC 4648 §5) انہیں بالترتیب - اور _ سے بدلتا ہے، تاکہ آؤٹ پٹ URLs، فائل ناموں، اور JWT جیسے ٹوکنز میں محفوظ طور پر استعمال ہو سکے۔
جی ہاں۔ ہم TextEncoder استعمال کرتے ہیں آپ کے متن کو انکوڈنگ سے پہلے UTF-8 بائٹس میں تبدیل کرنے کے لیے، اور TextDecoder ڈی کوڈ شدہ بائٹس کو واپس تبدیل کرنے کے لیے۔ کوئی بھی Unicode حرف — CJK، ایموجی، RTL رسم الخط — درست طور پر راؤنڈ ٹرپ ہوتا ہے۔
جی ہاں۔ فائل موڈ پر سوئچ کریں اور کوئی بھی فائل چھوڑیں۔ ٹول آپ کو Base64 سٹرنگ، ایک data URL جو آپ HTML/CSS میں چسپاں کر سکتے ہیں، یا.txt ڈاؤن لوڈ دیتا ہے۔ فائل کا سائز براؤزر میموری سے محدود ہے (عام طور پر کئی سو MB تک کام کرتا ہے)۔
معیاری Base64 آؤٹ پٹ کو '=' حروف سے padding کرتا ہے تاکہ اس کی لمبائی 4 کا ضرب ہو۔ کچھ استعمال (JWT، URL ٹوکنز) جگہ بچانے کے لیے padding ہٹاتے ہیں؛ ڈی کوڈر اسے دوبارہ بنا سکتا ہے۔ trailing = ہٹانے کے لیے 'بغیر padding' چیک کریں۔