IT - TOOLS
ابزارهای کاربردی برای توسعه‌دهندگان
رمزنگاری
تولید توکن تصادفی
تولید هش متن (MD5، SHA و ...)
تولید و بررسی هش Bcrypt
تولید UUID
تولید شناسه ULID
رمزگذاری و رمزگشایی متن
تولید عبارت بازیابی BIP39
تولید امضای HMAC
تولید کلید عمومی و خصوصی RSA
تحلیل قدرت رمز عبور
بررسی امضای دیجیتال PDF
تبدیل‌گر
تبدیل فرمت تاریخ و زمان
تبدیل مبنای عدد
تبدیل عدد رومی
تبدیل متن به Base64
تبدیل فایل به Base64
تبدیل فرمت رنگ
تبدیل حالت نوشتاری متن
تبدیل متن به الفبای ناتو
تبدیل متن به باینری
تبدیل متن به یونیکد
تبدیل YAML به JSON
تبدیل YAML به TOML
تبدیل JSON به YAML
تبدیل JSON به TOML
تبدیل و مرتب‌سازی لیست
تبدیل TOML به JSON
تبدیل TOML به YAML
تبدیل XML به JSON
تبدیل JSON به XML
تبدیل Markdown به HTML
وب
رمزگذاری و رمزگشایی URL
Escape و Unescape کاراکترهای HTML
تجزیه و آنالیز URL
اطلاعات دستگاه و مرورگر
تولید هدر Basic Auth
تولید متا تگ Open Graph
تولید کد OTP
جستجوی MIME Type و پسوند فایل
تجزیه و رمزگشایی JWT
اطلاعات کد کلید (Keycode)
ساخت Slug برای URL
ادیتور بصری HTML
تجزیه User Agent
کدهای وضعیت HTTP
مقایسه دو JSON
رمزگشایی لینک Safelink
تصویر و ویدیو
تولید QR کد
تولید QR کد وای‌فای
تولید تصویر جایگزین SVG
ضبط تصویر با وب‌کم
توسعه
راهنمای دستورات Git
تولید پورت تصادفی
تولید عبارت Crontab
فرمت‌بندی و زیباسازی JSON
فشرده‌سازی JSON
تبدیل JSON به CSV
فرمت‌بندی کوئری SQL
محاسبه‌گر Chmod لینوکس
تبدیل docker run به docker compose
فرمت‌بندی و زیباسازی XML
فرمت‌بندی و زیباسازی YAML
نرمال‌سازی آدرس ایمیل
تست عبارات منظم Regex
راهنمای عبارات منظم Regex
شبکه
محاسبه‌گر Subnet در IPv4
تبدیل آدرس IPv4
تبدیل محدوده IP به CIDR
شناسایی سازنده از مک آدرس
تولید مک آدرس
تولید آدرس ULA در IPv6
ریاضی
ماشین‌حساب پیشرفته
محاسبه زمان پایان کار
محاسبه درصد
اندازه‌گیری
کرنومتر آنلاین
تبدیل واحد دما
مقایسه سرعت و بنچمارک
متن
تولید متن ساختگی Lorem Ipsum
شمارش کلمات و آمار متن
انتخاب و کپی ایموجی
مبهم‌سازی رشته متنی
مقایسه دو متن
تولید مخفف عددی
تولید هنر اَسکی از متن
داده
تجزیه و فرمت شماره تلفن
اعتبارسنجی شبا و IBAN
ابزارهای ایرانی
تبدیل تاریخ شمسی به میلادی
نرمال‌سازی اعداد و متن فارسی
IT-Tools v2024.10.22-7ca5933
(c) 2026 tools-it.ir
فارسی
Deutsch
English
Español
فارسی
Français
Norwegian
Português
Українська
Tiếng Việt
中文

تولید کلید عمومی و خصوصی RSA

تولید جفت کلید RSA خصوصی و عمومی.

Public key

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqlB39Mp1W77cNzZgYkwG
QgtSrtZE4IYaYNABx1LHLkx2RjGSg9dHbvoUcrhvyu36vFY8FbhiaXSkliM5n0mV
ivMdqtyg+Pux2Xcn0xBl7pErg8acKbe9vi4bK8N7vUDk8RQMGOaYI85SJMS3VA7O
eg8hTKE1c/2g1uaTCsiL/L8bNpaItZVyndeciyjIFY/2FnA3tXBeQSqdIvVniM/C
Gu5ypqorgino1URaFejgL2ihzc68UxhZZ762E2Js0ED/eqAb6BteB9pbAIt2krdL
2SIlZGyIG9EUIT/cK5Iuz2MmAmWglrdmhb2aTS1S19m8AfXP6qZfzZUY0bnjhK7M
8QIDAQAB
-----END PUBLIC KEY-----

Private key

-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEAqlB39Mp1W77cNzZgYkwGQgtSrtZE4IYaYNABx1LHLkx2RjGS
g9dHbvoUcrhvyu36vFY8FbhiaXSkliM5n0mVivMdqtyg+Pux2Xcn0xBl7pErg8ac
Kbe9vi4bK8N7vUDk8RQMGOaYI85SJMS3VA7Oeg8hTKE1c/2g1uaTCsiL/L8bNpaI
tZVyndeciyjIFY/2FnA3tXBeQSqdIvVniM/CGu5ypqorgino1URaFejgL2ihzc68
UxhZZ762E2Js0ED/eqAb6BteB9pbAIt2krdL2SIlZGyIG9EUIT/cK5Iuz2MmAmWg
lrdmhb2aTS1S19m8AfXP6qZfzZUY0bnjhK7M8QIDAQABAoIBABH9ptRDDDddL5g9
/Fu51enlVg49uGAizlfGdT+j0wJFJbPHwgc/Bw7WKDGPodCFB8jcD6QIOo4S+h1Z
enlk7aD0SkCdpnvyo4B6LajmKSxUpaz5fo7KF+cmaeybLV+qIp0EPfxl5HGY1nTH
mmmM2FsMrNryRwoaA0LcL7FyipYPwk+rAeNCSlTGV4+HdGo9DJ5U+f/3O/9XK169
B79LXLMLsL+P1w+SqA9xMtrv/rG8pEzDf0/9TR4opLHETu9cZqCFYsqazYL6JgYW
8MGacgSNNebzNG89Vq4lIien3qeRTBLNFzaOX+cvMy9IhmDB63YMERjdrMXuMpQ0
nj8zsPkCgYEA0kflkewTEQuF3p/aMOXxRB3fYRCS6ECHvNw8Y9alnG8BmJaDPj+q
tiLPVWIuhuZkFI3o6kVCR4OEJi9/9mt0YX3tP2fo3vA0Hzqcgy/ZU6PH80y0/KrD
SmyZaXPE2YKyyFEJmsY3uaFqxP6imM2roXgDGna8kVyDUZLZIbA7s5kCgYEAz1gP
Wugjw0WcCKrdu7DcwXEXGK5ehex6AbQ0+QP7HpkhUY0KTiSYlp1sz9qvokcM0wz5
4iPtR4a1dR2+GHYQs0V1brmJ6i/JNyfn1Ckab0yGZqbzW45ZeQS2MKUBtPdX8JCH
sIkonWG3Di5Py4GnAwax+gJrdViyZBhTKFnmOxkCgYBARWdejXhaalo1bEhlT7LJ
bhP7d/Re9nJGgE4Y+d9OjANB3ycoHI+R8dvLLiIoazzFp4Y8LIUQlJsMjNIgwEEn
FzUvfxQHKAXWUbTKyBI15UZVD+n1nD/qfHz7ZT4SeUcpwNMdsl4P581Zfra1248M
4ECakxYZm9wrT6X8DQCCaQKBgCBwKW7SdI3fPQsKGEh94fuNgsyEsxsGpQvRMpxm
qAngcRr+Eseo6ApgNJ7MGsArl3EJTaq4bi3LgGYDMjNHfVNeoYGiG1Z9BWDQqG9D
wvP4p+o1YktHmO3a89nmZr72F1b2dZQD0UvV9rqMOkWfUg6iJIP1jvQ73STVvWTJ
s8A5AoGAeHI6EME6d72AoqX/NEJFdMpbko+kncAbCxito+IRgFABBG4x2oCiCpeX
VCPzL75v+w4qFOHfVUYrCR4Gftd4Zt291ChjAjKrL279KuCPJ/orhbJ4TKlSzAsf
d9Ssq4zUBp74CQABzlRPL7bcbLqO2vwSApRqdyS/U4eI+wW7jy8=
-----END RSA PRIVATE KEY-----

RSA Key Pair Generator؛ تولید کلید عمومی و خصوصی

RSA یکی از شناخته‌شده‌ترین روش‌های رمزنگاری نامتقارن است؛ یعنی یک کلید عمومی برای اشتراک‌گذاری و یک کلید خصوصی برای نگهداری محرمانه دارید. این ابزار جفت کلید RSA را در فرمت PEM تولید می‌کند تا بتوانید برای تست امضای دیجیتال، JWT با الگوریتم RS256، رمزنگاری آموزشی یا ساخت کلید آزمایشی از آن استفاده کنید. کلیدها در مرورگر ساخته می‌شوند و برای پردازش به سرور ارسال نمی‌شوند.

کاربردهای رایج

  • ساخت public/private key برای تست امضای دیجیتال
  • تولید کلید آزمایشی برای JWT و الگوریتم‌های RS256 یا RS512
  • آشنایی با ساختار PEM و تفاوت کلید عمومی و خصوصی
  • تست رمزنگاری نامتقارن در محیط توسعه و نمونه‌سازی
  • ساخت کلید موقت برای آموزش، مستندات و سناریوهای غیرحساس

سوالات متداول

تفاوت public key و private key چیست؟

کلید عمومی را می‌توان با دیگران به اشتراک گذاشت، اما کلید خصوصی باید محرمانه بماند. امضا با private key ساخته می‌شود و با public key قابل بررسی است.

اندازه کلید RSA چقدر باشد؟

برای استفاده‌های امروزی معمولاً ۲۰۴۸ بیت حداقل قابل قبول است و ۴۰۹۶ بیت امنیت بیشتری می‌دهد اما کندتر است. کلید ۱۰۲۴ بیت برای کاربرد جدی توصیه نمی‌شود.

آیا از کلید تولیدشده برای محصول واقعی استفاده کنم؟

برای تست و توسعه مناسب است. برای سیستم production بهتر است کلیدها را در محیط کنترل‌شده، با ابزارهای استاندارد سرور و مدیریت امن secret تولید و نگهداری کنید.

فرمت PEM چیست؟

PEM یک فرمت متنی مبتنی بر Base64 برای نگهداری کلید و گواهی است و معمولاً با عبارت‌هایی مثل BEGIN PUBLIC KEY یا BEGIN PRIVATE KEY شروع می‌شود.

آیا کلیدها در سرور ذخیره می‌شوند؟

خیر. کلیدها در مرورگر تولید و نمایش داده می‌شوند و برای پردازش به سرور ارسال نمی‌شوند.

راهنمای استفاده

اندازه کلید را انتخاب کنید و کلید جدید بسازید. public key را برای verify یا رمزگذاری به اشتراک بگذارید و private key را فقط در محیط امن نگه دارید. برای پروژه واقعی، کلید خصوصی را در کد frontend، مخزن Git یا فایل عمومی قرار ندهید.