تبدیل Base64 آنلاین
این ابزار متن را به Base64 تبدیل می کند و همچنین رشته Base64 را دوباره به متن خوانا برمی گرداند. ورودی در کادر اول نوشته می شود، سپس با دکمه encode خروجی Base64 ساخته می شود یا با دکمه decode تلاش می شود مقدار وارد شده رمزگشایی شود. دکمه جابه جایی خروجی را به کادر ورودی منتقل می کند تا بتوانید سریع مسیر برعکس را امتحان کنید. نتیجه در کادر جدا نمایش داده می شود و با دکمه کپی به کلیپ بورد منتقل می شود.
Base64 چگونه در این صفحه کار می کند؟
برای encode، ابزار ابتدا متن را با TextEncoder به بایت های UTF-8 تبدیل می کند و سپس با btoa آن را به Base64 می برد. این نکته مهم است، چون متن فارسی و کاراکترهای غیرلاتین مستقیما با btoa ساده سازگار نیستند. برای decode نیز ابتدا atob رشته Base64 را به بایت برمی گرداند و سپس TextDecoder آن را به متن UTF-8 تبدیل می کند. اگر رشته وارد شده Base64 معتبر نباشد، ابزار پیام خطا نشان می دهد.
Base64 برای چه استفاده می شود؟
Base64 برای نمایش داده دودویی در قالب متنی استفاده می شود؛ مثلا در API ها، ایمیل، توکن های ساده، data URL، پیکربندی ها و تست های توسعه نرم افزار. این روش داده را فشرده یا امن نمی کند، فقط آن را به مجموعه ای از حروف A-Z، a-z، عددها، +، / و علامت padding = تبدیل می کند. بنابراین خروجی Base64 را نباید رمزنگاری یا پنهان سازی واقعی دانست. هر کسی می تواند آن را decode کند و متن اصلی را ببیند.
نکات عملی و خطاهای رایج
اگر هدف شما انتقال متن فارسی است، همیشه مطمئن شوید سمت دریافت کننده نیز UTF-8 را درست decode می کند. فاصله اضافی، خط جدید ناخواسته یا حذف علامت = در انتهای رشته ممکن است باعث خطا شود. برای اطلاعات حساس مانند رمز عبور، کلید API یا داده شخصی، Base64 کافی نیست و باید از رمزنگاری واقعی و کانال امن استفاده شود. این ابزار برای تست سریع، بررسی payload، آماده سازی نمونه API و آموزش تفاوت encode و encrypt مناسب است.
نمونه های سریع برای توسعه دهندگان
برای تست API می توانید یک JSON کوتاه را encode کنید و سمت دیگر همان مقدار را decode کنید تا مطمئن شوید کاراکترهای فارسی، فاصله ها و خط جدیدها سالم مانده اند. اگر خروجی را در URL قرار می دهید، به تفاوت Base64 معمولی و Base64URL توجه کنید؛ این ابزار قالب معمولی با + و / و = تولید می کند.
نظرات