सीधे कंटेंट पर जाएं
SPCXTools

Px से Rem

कस्टमाइज़ेबल बेस फ़ॉन्ट साइज़ और एक उपयोगी रेफ़रेंस टेबल के साथ, pixels को rem और rem को pixels में तुरंत बदलें।

लोकली चलता है — फ़ाइलें कभी आपकी डिवाइस से बाहर नहीं जातीं

टूल लोड हो रहा है…

Px से Rem का इस्तेमाल कैसे करें

  1. 1px फ़ील्ड में कोई pixel वैल्यू दर्ज करें और तुरंत उसका rem मान देखें।
  2. 2वैकल्पिक रूप से, इसे वापस pixels में बदलने के लिए rem फ़ील्ड में कोई rem वैल्यू टाइप करें।
  3. 3यदि आपका प्रोजेक्ट मानक 16px के अलावा किसी अन्य रूट साइज़ का उपयोग करता है, तो बेस फ़ॉन्ट साइज़ को एडजस्ट करें।
  4. 4rem वैल्यू और अपने कोड के लिए एक उपयोगी CSS कमेंट स्निपेट प्राप्त करने के लिए कॉपी बटन पर क्लिक करें।
  5. 5rem और em में बदले गए सामान्य pixel साइज़ की क्विक-रेफ़रेंस टेबल देखने के लिए नीचे स्क्रॉल करें।

एक तेज़, लोकल px से rem कनवर्टर

यह टू-वे px से rem कनवर्टर स्टैटिक पिक्सेल मापों को एक्सेसिबल और स्केलेबल रिलेटिव यूनिट्स में बदलना आसान बनाता है। चाहे आप किसी डिज़ाइन मॉकअप को कोड में बदल रहे हों या किसी पुरानी स्टाइलशीट को रिफैक्टर कर रहे हों, आप अपनी ज़रूरत की सटीक CSS वैल्यू तुरंत कैलकुलेट कर सकते हैं।

आपके टाइप करते ही हर कैलकुलेशन तुरंत हो जाती है। चूँकि यह टूल पूरी तरह से आपके ब्राउज़र में लोकल रूप से चलता है, इसलिए इसमें कोई लोडिंग टाइम या नेटवर्क डिले नहीं होता। आप अपना कीबोर्ड छोड़े बिना, आसानी से पिक्सेल को rem में कनवर्ट कर सकते हैं, या दिशा बदलकर rem को px में बदल सकते हैं।

पिक्सेल को rem में कनवर्ट क्यों करें?

सालों से, वेब डेवलपर्स फ़ॉन्ट साइज़ से लेकर पैडिंग तक हर चीज़ के लिए पिक्सेल (px) का इस्तेमाल करते आ रहे हैं। हालाँकि, पिक्सेल एब्सोल्यूट यूनिट (absolute units) होते हैं। यदि कोई कमज़ोर दृष्टि वाला यूज़र बड़े डिफ़ॉल्ट साइज़ (उदाहरण के लिए, स्टैंडर्ड 16px के बजाय 24px) में टेक्स्ट देखने के लिए अपनी ब्राउज़र सेटिंग्स बदलता है, तो पिक्सेल में हार्डकोड किया गया कोई भी टेक्स्ट उस सेटिंग को इग्नोर कर देगा और छोटा ही रहेगा।

rem (root em) यूनिट्स का उपयोग करने से, आपका पूरा लेआउट यूज़र की सेटिंग्स के अनुसार काम करता है। यदि यूज़र अपना डिफ़ॉल्ट फ़ॉन्ट साइज़ बढ़ाता है, तो आपकी rem-आधारित टाइपोग्राफी, मार्जिन और पैडिंग आनुपातिक रूप से बढ़ जाएंगे। यह आपकी वेबसाइट को काफी अधिक एक्सेसिबल और रिस्पॉन्सिव बनाता है। एक css rem कैलकुलेटर का उपयोग करने से इस प्रक्रिया में अंदाज़ा लगाने की ज़रूरत नहीं पड़ती, जिससे आप अपनी डिज़ाइन टीम द्वारा दिए गए सटीक पिक्सेल डाइमेंशन्स से मैच करते हुए एक्सेसिबल कोड लिख सकते हैं।

CSS rem कैलकुलेटर कैसे काम करता है

पिक्सल को rem में कन्वर्ट करने का गणित बहुत आसान है, लेकिन इसे बार-बार दिमाग में कैलकुलेट करने से आपके काम की स्पीड कम हो सकती है। पिक्सल को rem में बदलने का फॉर्मूला है:

टारगेट पिक्सल ÷ बेस फ़ॉन्ट साइज़ = Rem वैल्यू

डिफ़ॉल्ट रूप से, लगभग सभी वेब ब्राउज़र 16px के बेस फ़ॉन्ट साइज़ का इस्तेमाल करते हैं। अगर आप चाहते हैं कि कोई हेडिंग स्टैंडर्ड स्क्रीन पर 32px की दिखे, तो आप 32 को 16 से भाग (divide) देंगे, जिससे आपको 2rem मिलेगा।

अगर आप किसी मौजूदा कोडबेस पर काम कर रहे हैं और यह समझना चाहते हैं कि कोई रिलेटिव यूनिट (relative unit) कितनी बड़ी दिखेगी, तो आप rem को px में कन्वर्ट करने के लिए इस टूल का इस्तेमाल कर सकते हैं। इसका फॉर्मूला बस उल्टा हो जाता है:

Rem वैल्यू × बेस फ़ॉन्ट साइज़ = पिक्सल वैल्यू

यह कैलकुलेटर एक साथ दोनों तरफ से काम करता है। बस किसी भी फ़ील्ड में टाइप करें, और दूसरा तुरंत अपडेट हो जाता है। यह जटिल दशमलव (decimals) को चार स्थानों तक राउंड-ऑफ़ भी करता है, जिससे बिना सटीकता खोए आपकी CSS साफ़ और पढ़ने में आसान रहती है।

कस्टम बेस फ़ॉन्ट साइज़ के साथ काम करना

हालाँकि 16px वेब स्टैंडर्ड है, लेकिन कुछ प्रोजेक्ट्स रूट फ़ॉन्ट साइज़ को बदल देते हैं। पुराने कोडबेस में "62.5% ट्रिक" एक बहुत ही आम तकनीक है। डेवलपर्स अपनी CSS में html { font-size: 62.5%; } सेट करते थे। चूँकि डिफ़ॉल्ट 16px का 62.5% ठीक 10px होता है, इसलिए यह बेस फ़ॉन्ट साइज़ को 10 में बदल देता है।

10 के बेस के साथ, कैलकुलेशन बहुत आसान हो जाती है: 24px का मतलब 2.4rem, 18px का मतलब 1.8rem, और इसी तरह। अगर आप किसी ऐसे प्रोजेक्ट पर काम कर रहे हैं जो इस तकनीक या किसी अन्य कस्टम रूट साइज़ का इस्तेमाल करता है, तो बस कैलकुलेटर में Base font size इनपुट को बदल दें। यह टूल 1 और 100 के बीच किसी भी बेस को सपोर्ट करता है, और तुरंत आपकी मौजूदा वैल्यू को रीकैलकुलेट करके पूरी रेफ़रेंस टेबल को अपडेट कर देगा।

टाइपोग्राफी के अलावा: स्पेसिंग और लेआउट

हालाँकि rem यूनिट्स font-size के लिए सबसे ज्यादा जाने जाते हैं, लेकिन ये लेआउट प्रॉपर्टीज़ के लिए भी उतने ही महत्वपूर्ण हैं। मॉडर्न CSS बेस्ट प्रैक्टिसेस में निम्न के लिए रिलेटिव यूनिट्स का उपयोग करने की सलाह दी जाती है:

  • मार्जिन और पैडिंग: यह सुनिश्चित करना कि टेक्स्ट के साथ-साथ एलिमेंट्स के बीच का स्पेस भी बढ़े, ताकि लेआउट सिकुड़ा हुआ न लगे।
  • चौड़ाई और ऊंचाई: ऐसे बटन या इनपुट फील्ड्स बनाना जो उनके अंदर मौजूद टेक्स्ट के साथ स्वाभाविक रूप से बड़े हों।
  • मीडिया क्वेरीज़: rem या em में ब्रेकपॉइंट्स सेट करने से यह सुनिश्चित होता है कि लेआउट केवल स्क्रीन की फिजिकल चौड़ाई के बजाय टेक्स्ट के असली साइज़ के आधार पर बदलें।

कॉम्प्लेक्स UI कंपोनेंट्स बनाते समय, पूरी तरह से स्केलेबल और एक्सेसिबल डिज़ाइन सिस्टम तैयार करने के लिए आप इस टूल का उपयोग Box Shadow Generator के साथ कर सकते हैं। अपनी स्टाइलशीट पूरी होने के बाद, प्रोडक्शन के लिए फ़ाइल का साइज़ छोटा रखने के लिए आप CSS Minifier का इस्तेमाल कर सकते हैं।

क्विक रेफरेंस टेबल का उपयोग करना

स्टैंडर्ड डिज़ाइन सिस्टम के लिए, आप अक्सर एक ही स्पेसिंग और टाइपोग्राफी स्केल का उपयोग करते हैं। मुख्य कैलकुलेटर के नीचे, आपको सामान्य पिक्सेल वैल्यू (10px से 64px तक) की एक तैयार रेफरेंस टेबल मिलेगी जो अपने आप rem और em दोनों यूनिट्स में कन्वर्ट हो जाती है।

यदि आप बेस फ़ॉन्ट साइज़ बदलते हैं तो यह टेबल रियल-टाइम में अपडेट हो जाती है। यह स्टैंडर्ड स्पेसिंग इंक्रीमेंट (जैसे 16, 24, 32 और 48 पिक्सेल) के लिए एक बेहतरीन चीट शीट का काम करती है, जिससे आपको कैलकुलेटर में हर एक वैल्यू को टाइप करने की ज़रूरत नहीं पड़ती। अगर आपको कभी अन्य फिजिकल मेज़रमेंट को कन्वर्ट करने की आवश्यकता हो, तो आप हमारे यूनिट कनवर्टर का भी उपयोग कर सकते हैं।

अक्सर पूछे जाने वाले सवाल

CSS में rem क्या है?
"rem" का मतलब "root em" होता है। यह CSS में एक रिलेटिव लेंथ यूनिट है जो रूट एलिमेंट (आमतौर पर टैग) के फ़ॉन्ट साइज़ पर आधारित होती है। यदि रूट फ़ॉन्ट साइज़ 16px है, तो 1rem 16px के बराबर होता है।
मुझे px के बजाय rem का उपयोग क्यों करना चाहिए?
rem यूनिट्स का उपयोग करने से वेब एक्सेसिबिलिटी में सुधार होता है। यदि कोई यूज़र अपने ब्राउज़र का डिफ़ॉल्ट फ़ॉन्ट साइज़ बदलता है, तो यह आपके लेआउट और टाइपोग्राफी को स्वाभाविक रूप से स्केल होने देता है। हार्डकोडेड पिक्सल इन यूज़र प्रेफरेंस को अनदेखा करते हैं, जिससे टेक्स्ट पढ़ने में बहुत छोटा हो सकता है।
कन्वर्ज़न की गणना कैसे की जाती है?
इसका फॉर्मूला बहुत सीधा है। पिक्सल को rem में बदलने के लिए, टारगेट पिक्सल वैल्यू को बेस फ़ॉन्ट साइज़ से डिवाइड करें। उदाहरण के लिए, 24px को 16px के बेस से डिवाइड करने पर 1.5rem आता है।
बेस फ़ॉन्ट साइज़ क्या है?
बेस फ़ॉन्ट साइज़ वह पिक्सल वैल्यू है जो आपके डॉक्यूमेंट के रूट एलिमेंट पर लागू होती है। ज़्यादातर मॉडर्न वेब ब्राउज़र डिफ़ॉल्ट रूप से 16px का उपयोग करते हैं, यही कारण है कि इस कैलकुलेटर के लिए 16 एक स्टैंडर्ड बेस है।
rem और em के बीच क्या अंतर है?
जहाँ "rem" रूट एलिमेंट के रिलेटिव होता है, वहीं "em" अपने तुरंत पैरेंट एलिमेंट के फ़ॉन्ट साइज़ के रिलेटिव होता है। यह कैलकुलेटर रेफरेंस टेबल में दोनों को दिखाता है क्योंकि वे एक फिक्स्ड बेस पर समान गणितीय कन्वर्ज़न साझा करते हैं, भले ही नेस्टेड HTML में उनका व्यवहार अलग हो।
क्या मेरा डेटा सर्वर पर भेजा जाता है?
नहीं। यह px to rem कनवर्टर पूरी तरह से JavaScript का उपयोग करके आपके ब्राउज़र में लोकली काम करता है। नेटवर्क पर कोई डेटा नहीं भेजा जाता है, जिससे तुरंत कैलकुलेशन और पूरी प्राइवेसी सुनिश्चित होती है।
यूनिट कनवर्टरदस प्रकार के मापों में मीट्रिक और इम्पीरियल इकाइयों के बीच कनवर्ट करें, और सभी परिणाम एक ही नज़र में देखें।CSS मिनिफ़ायरअपनी स्टाइलशीट्स को छोटा करें — व्हाइटस्पेस, कमेंट्स और अनावश्यक रूल्स को हटाएं — और देखें कि आपने कितना साइज़ बचाया।बॉक्स शैडो जेनरेटरलाइव प्रीव्यू के साथ सॉफ्ट, शार्प, लेयर्ड या इनसेट शैडो को फाइन-ट्यून करें और CSS कॉपी करें।एकड़ से हेक्टेयरएकड़ और हेक्टेयर के बीच भूमि क्षेत्रफल को उच्च सटीकता के साथ तेज़ी से कनवर्ट करें।कैलोरी से किलोजूलअपने ब्राउज़र में तुरंत खाद्य ऊर्जा को कैलोरी (kcal) और किलोजूल (kJ) के बीच बदलें।सेल्सियस से फारेनहाइटटाइप करते ही °C को °F — या °F को °C — में कन्वर्ट करें, साथ ही फॉर्मूला और एक उपयोगी रेफरेंस चार्ट भी देखें।