rem को पिक्सेल (px) में बदलें

सामग्री की पिछली जाँच:

एक rem ब्राउज़र के डिफ़ॉल्ट फ़ॉन्ट साइज़ पर 16 पिक्सेल के बराबर है, इसलिए 1.5 rem 24 पिक्सेल है। हिसाब सिर्फ़ एक गुणा का है: rem मान को पेज के बेस फ़ॉन्ट साइज़ से गुणा करें। पहले फ़ील्ड में मान लिखें, और अगर आपका पेज दूसरा बेस इस्तेमाल करता है, तो उसे “बेस font-size” फ़ील्ड में लिखें।

rem
px
से

rem क्या है और CSS में पिक्सेल क्या है?

rem CSS की एक सापेक्ष लंबाई इकाई है। इसका मान पेज के रूट एलिमेंट, यानी html एलिमेंट के फ़ॉन्ट साइज़ के बराबर होता है[1]। अगर html का फ़ॉन्ट साइज़ 16 पिक्सेल है, तो पेज का हर rem 16 पिक्सेल का होगा। यह साइज़ बदलते ही rem में लिखे सभी साइज़ एक साथ बदल जाते हैं।

CSS में पिक्सेल (px) एक स्थिर इकाई है: मानक इसे 1/96 इंच तय करता है[1], यानी CSS का एक इंच 96 पिक्सेल का होता है। इंच से पिक्सेल कन्वर्टर और मिलीमीटर से पिक्सेल कन्वर्टर में DPI फ़ील्ड भी 96 से शुरू होता है। आम अर्थ में पिक्सेल कंप्यूटर स्क्रीन पर बनने वाले चित्र की सबसे छोटी इकाई है[2]। ब्राउज़र में फ़ॉन्ट साइज़ बदला जाए, तब भी CSS का पिक्सेल वही रहता है, और Figma जैसे डिज़ाइन प्रोग्राम भी साइज़ पिक्सेल में दिखाते हैं। इसलिए rem को पिक्सेल में बदलकर स्टाइलशीट की तुलना डिज़ाइन से की जा सकती है।

कोड एडिटर में CSS कोड, जो :root सेलेक्टर और रंगों के वेरिएबल की सूची से शुरू होता है
HTML पेज में :root सेलेक्टर खुद html एलिमेंट को चुनता है, इसलिए यहाँ लिखा फ़ॉन्ट साइज़ हर rem मान का बेस बन जाता है। तस्वीर में दिख रहे हिस्से में यह सेलेक्टर रंगों के वेरिएबल रखता है और फ़ॉन्ट साइज़ तय नहीं करता, इसलिए बेस ब्राउज़र का ही रहता है। फ़ोटो: Pankaj Patel, Unsplash।

1 rem कितने पिक्सेल के बराबर है?

1 rem 16 पिक्सेल के बराबर है, जब तक बेस फ़ॉन्ट साइज़ Chrome, Edge और Firefox का डिफ़ॉल्ट है। सूत्र है: पिक्सेल = rem × बेस फ़ॉन्ट साइज़। इसलिए 1.5 rem 24 पिक्सेल है, और 0.875 rem 14 पिक्सेल, जो Tailwind CSS में text-sm टेक्स्ट का साइज़ है[3]।

16 की संख्या दो जगह से बदल सकती है। पहली जगह स्टाइलशीट है: नियम html { font-size: 62.5% } बेस को 10 पिक्सेल कर देता है, और तब 1.5 rem 15 पिक्सेल होता है। दूसरी जगह पाठक की सेटिंग है: Chrome की “फ़ॉन्ट साइज़” सूची में “बड़ा” चुनने पर 1 rem 20 पिक्सेल हो जाता है।

इसीलिए कन्वर्टर में पेज के बेस के लिए तीसरा फ़ील्ड है। उसमें वह बेस लिखें, जो आपका पेज इस्तेमाल करता है, और आपको वही पिक्सेल मान मिलेगा, जो उस पेज के पाठक देखते हैं। अगर बेस पता नहीं है, तो फ़ील्ड में पहले से लिखे 16 से शुरू करें।

rem को px में कैसे बदलें? सूत्र और उदाहरण

सूत्र है px = rem × font-size, जहाँ font-size का मतलब html एलिमेंट का फ़ॉन्ट साइज़ है। उदाहरण के लिए, 16 पिक्सेल के डिफ़ॉल्ट बेस पर 1.25 rem की स्पेसिंग 1.25 × 16 = 20 पिक्सेल है। 20 पिक्सेल के बेस पर यही स्पेसिंग 25 पिक्सेल होगी।

62.5% वाली तकनीक html का फ़ॉन्ट साइज़ डिफ़ॉल्ट का 62.5% कर देती है। 16 का 62.5% 10 होता है, इसलिए बेस 10 पिक्सेल हो जाता है और मान सीधे पढ़े जा सकते हैं: 2.4 rem 24 पिक्सेल के बराबर है। अगर ब्राउज़र में फ़ॉन्ट साइज़ 20 पिक्सेल कर दिया जाए, तो बेस 12.5 पिक्सेल होगा और 2.4 rem 30 पिक्सेल बन जाएगा। कन्वर्टर का “बेस font-size” फ़ील्ड प्रतिशत उसी तरह स्वीकार करता है, जैसे वह स्टाइलशीट में लिखा जाता है, और उसे 16 पिक्सेल से गिनता है: 62.5% लिखने पर बेस 10 पिक्सेल हो जाता है।

उलटी दिशा में यही सूत्र भाग से चलता है, और यही काम px से rem कन्वर्टर करता है: वह पिक्सेल को बेस से भाग देकर rem मान देता है।

CSS कोड, जिसमें font-size: 14px वाली लाइन है और उसके नीचे font-size: 0.875rem वाली लाइन
लाइन 35 और 36 में फ़ॉन्ट साइज़ दो बार लिखा है: पहले 14px, फिर 0.875rem। दूसरी लाइन बाद में आती है, इसलिए ब्राउज़र 0.875rem लागू करता है। 16 पिक्सेल के बेस पर नतीजा फिर भी 14 पिक्सेल रहता है, क्योंकि 0.875 × 16 = 14, जबकि 20 पिक्सेल के बेस पर टेक्स्ट 17.5 पिक्सेल का होगा। फ़ोटो: Nick Karvounis, Unsplash।

तीन अलग बेस पर rem कितने पिक्सेल होते हैं?

पहला कॉलम 16 पिक्सेल का डिफ़ॉल्ट बेस है, दूसरा 62.5% तकनीक का 10 पिक्सेल वाला बेस, और तीसरा 20 पिक्सेल का बेस, जिसे Chrome में “बड़ा” और Edge में “बड़े फ़ॉन्ट का आकार” विकल्प सेट करता है। हाइलाइट की गई पंक्तियाँ 1 rem और 1.5 rem हैं।
rem मान16 px पर (डिफ़ॉल्ट)10 px पर (62.5%)20 px पर (बड़ा)
0.125 rem2 px1.25 px2.5 px
0.25 rem4 px2.5 px5 px
0.375 rem6 px3.75 px7.5 px
0.5 rem8 px5 px10 px
0.625 rem10 px6.25 px12.5 px
0.75 rem12 px7.5 px15 px
0.8 rem12.8 px8 px16 px
0.875 rem14 px8.75 px17.5 px
0.9 rem14.4 px9 px18 px
1 rem16 px10 px20 px
1.1 rem17.6 px11 px22 px
1.125 rem18 px11.25 px22.5 px
1.2 rem19.2 px12 px24 px
1.25 rem20 px12.5 px25 px
1.3 rem20.8 px13 px26 px
1.375 rem22 px13.75 px27.5 px
1.4 rem22.4 px14 px28 px
1.5 rem24 px15 px30 px
1.6 rem25.6 px16 px32 px
1.625 rem26 px16.25 px32.5 px
1.75 rem28 px17.5 px35 px
1.8 rem28.8 px18 px36 px
1.875 rem30 px18.75 px37.5 px
2 rem32 px20 px40 px
2.25 rem36 px22.5 px45 px
2.5 rem40 px25 px50 px
2.75 rem44 px27.5 px55 px
3 rem48 px30 px60 px
3.5 rem56 px35 px70 px
3.75 rem60 px37.5 px75 px
4 rem64 px40 px80 px
4.5 rem72 px45 px90 px
5 rem80 px50 px100 px
6 rem96 px60 px120 px
8 rem128 px80 px160 px
10 rem160 px100 px200 px
16 rem256 px160 px320 px
20 rem320 px200 px400 px
32 rem512 px320 px640 px
कन्वर्टर हर सेल को सूत्र पिक्सेल = rem × बेस से गिनता है और नतीजा फ़ील्ड की तरह दशमलव के बाद ज़्यादा से ज़्यादा दो अंक दिखाता है।

Tailwind CSS के फ़ॉन्ट साइज़ कितने पिक्सेल के हैं?

Tailwind CSS फ़ॉन्ट साइज़ rem में लिखता है: सबसे छोटा text-xs 0.75 rem है और सबसे बड़ा text-9xl 8 rem[3]। आख़िरी दो कॉलम 16 पिक्सेल के बेस पर और Chrome के “बड़ा” विकल्प वाले 20 पिक्सेल के बेस पर पिक्सेल दिखाते हैं।
Tailwind क्लासrem मान16 पर पिक्सेल20 पर पिक्सेल
text-xs0.75 rem12 px15 px
text-sm0.875 rem14 px17.5 px
text-base1 rem16 px20 px
text-lg1.125 rem18 px22.5 px
text-xl1.25 rem20 px25 px
text-2xl1.5 rem24 px30 px
text-3xl1.875 rem30 px37.5 px
text-4xl2.25 rem36 px45 px
text-5xl3 rem48 px60 px
text-6xl3.75 rem60 px75 px
text-7xl4.5 rem72 px90 px
text-8xl6 rem96 px120 px
text-9xl8 rem128 px160 px
मान Tailwind CSS के दस्तावेज़ के font-size पेज से हैं, जो अंग्रेज़ी में है, और पिक्सेल कन्वर्टर ने गिने हैं। अगर आपके डिज़ाइन में साइज़ पिक्सेल में हैं, तो मिलती-जुलती क्लास ढूँढने के लिए उन्हें px से rem कन्वर्टर से बदलें।

Chrome और Edge में फ़ॉन्ट साइज़ के विकल्प कौन-सा बेस सेट करते हैं?

Chrome की “फ़ॉन्ट साइज़” सूची और Edge की “फ़ॉन्ट का आकार” सूची में पाँच-पाँच विकल्प हैं। हमने दोनों ब्राउज़र में हर विकल्प एक-एक करके चुना और टेस्ट पेज मापा। html एलिमेंट का फ़ॉन्ट साइज़ हर बार बेस कॉलम की संख्या के बराबर निकला, जबकि 16px में लिखा एलिमेंट हर विकल्प में 16 पिक्सेल का ही रहा।
Chrome में विकल्पEdge में विकल्पबेस, यानी 1 rem0.875 rem1.5 rem2 rem
बहुत छोटाबहुत छोटा फ़ॉन्ट आकार9 px7.88 px13.5 px18 px
छोटाछोटे फ़ॉन्ट का आकार12 px10.5 px18 px24 px
सामान्य (सुझाया गया)मध्यम (अनुशंसित) फ़ॉन्ट आकार16 px14 px24 px32 px
बड़ाबड़े फ़ॉन्ट का आकार20 px17.5 px30 px40 px
बहुत बड़ाबहुत बड़ा फ़ॉन्ट आकार24 px21 px36 px48 px
Firefox में “Font size” सूची 9 से 72 पिक्सेल तक के मान देती है, और चुना गया मान इसी तरह बेस बन जाता है। Mac पर Safari अपनी सेटिंग में सिर्फ़ फ़ॉन्ट का न्यूनतम साइज़ तय करने देता है[4]।

कन्वर्टर के फ़ील्ड किन रूपों में लिखे मान स्वीकार करते हैं?

हर फ़ील्ड इस तालिका में अपने हिस्से का हर रूप स्वीकार करता है और गिनता है, इसलिए चिपकाने से पहले मान ठीक करने की ज़रूरत नहीं। स्टाइलशीट या DevTools से जैसा कॉपी किया है, इकाई के साथ वैसा ही चिपकाएँ, चाहे अंक लैटिन हों या देवनागरी। बीच वाला कॉलम वह नतीजा दिखाता है, जो कन्वर्टर ने खुद 16 पिक्सेल के बेस पर गिना। पिक्सेल फ़ील्ड की अपनी तालिका px से rem कन्वर्टर के पेज पर है।
आप क्या लिखते या चिपकाते हैंकन्वर्टर का नतीजाइस रूप के साथ क्या होता है
पहला फ़ील्ड: 16 पिक्सेल के बेस पर rem मान
1.524 pxदशमलव बिंदु वैसा ही है, जैसा हिंदी में संख्याओं और CSS में मानों के लिए इस्तेमाल होता है। हम 1.5 को 16 से गुणा करते हैं।
१.५24 pxदेवनागरी अंकों को हम लैटिन अंकों की तरह पढ़ते हैं, इसलिए मान 1.5 है।
1,524 pxअल्पविराम के बाद एक या दो अंक हों, तो हम उसे दशमलव बिंदु पढ़ते हैं।
1,125rem18 pxrem से सटा अल्पविराम हम दशमलव बिंदु पढ़ते हैं, चाहे उसके बाद तीन अंक हों, क्योंकि CSS दशमलव बिंदु से लिखता है और हज़ार का विभाजक नहीं रखता। फ़ील्ड के नीचे एक संकेत दूसरी संभावित पढ़त भी दिखाता है: 1125।
1,87530000 pxइकाई न हो और अल्पविराम के बाद ठीक तीन अंक हों, तो हम उसे हज़ार का विभाजक पढ़ते हैं, जैसे हिंदी में लिखा जाता है, इसलिए मान 1,875 rem है। फ़ील्ड के नीचे एक संकेत दूसरी संभावित पढ़त भी दिखाता है: 1.875।
.875rem14 pxमिनिफ़ाई की गई CSS फ़ाइल में अक्सर बिंदु से पहले शून्य नहीं होता। हम इसे 0.875 पढ़ते हैं और rem छोड़ देते हैं।
font-size: 1.5rem;24 pxयह स्टाइलशीट की पूरी लाइन है। हम संख्या लेते हैं और प्रॉपर्टी का नाम और सेमीकोलन छोड़ देते हैं।
--text-sm: 0.875rem;14 pxयह Tailwind CSS के थीम वेरिएबल की लाइन है। वेरिएबल के नाम से पहले के दो डैश माइनस नहीं गिने जाते।
margin-top: -0.5rem;-8 pxयह स्टाइलशीट का नेगेटिव मार्जिन है। संख्या से सटा माइनस गिना जाता है, इसलिए नतीजा भी नेगेटिव है।
3/412 pxसाधारण भिन्न भी चलता है: 3 को 4 से भाग देने पर 0.75 rem मिलता है।
“बेस font-size” फ़ील्ड: कन्वर्टर जो बेस गिनता है
62.5%10 pxhtml एलिमेंट के लिए लिखा जाने वाला प्रतिशत 16 पिक्सेल के डिफ़ॉल्ट बेस से गिना जाता है: 16 का 62.5% 10 है।
६२.५%10 pxवही प्रतिशत देवनागरी अंकों में भी चलता है।
125%20 px100% से बड़ा प्रतिशत भी चलता है: 16 का 125% 20 है, जो Chrome के “बड़ा” विकल्प वाला बेस है।
font-size: 20px20 pxयह DevTools से कॉपी की गई लाइन है। हम संख्या लेते हैं और प्रॉपर्टी का नाम और इकाई छोड़ देते हैं।
18.518.5 pxदशमलव वाला बेस भी चलता है, जब तक वह 1 से 100 के बीच है।
यहाँ लिखने से पहले हमने हर रूप असली फ़ील्ड में आज़माया। अगर फ़ील्ड के नीचे सिर्फ़ एक संख्या लिखने का संदेश आए, तो कॉपी किए गए हिस्से में से मान के अलावा सब हटा दें।

Chrome, Edge, Firefox और Safari में बेस फ़ॉन्ट साइज़ कैसे बदलें?

Chrome, Edge और Firefox में चुना गया साइज़ खुले हुए पेज के हर rem मान का बेस बन जाता है। यहाँ सेटिंग के नाम हर ब्राउज़र के हिंदी इंटरफ़ेस जैसे हैं, और जहाँ इंटरफ़ेस अंग्रेज़ी में है, वहाँ हमने अंग्रेज़ी नाम लिखे हैं।

  1. Chrome

    “सेटिंग” खोलें, “दिखने का तरीका” पर जाएँ और “फ़ॉन्ट साइज़” सूची से साइज़ चुनें। “फ़ॉन्ट को पसंद के मुताबिक बनाएं” बटन एक पेज खोलता है, जिसमें “फ़ॉन्ट साइज़” और “फ़ॉन्ट का छोटे से छोटा साइज़” स्लाइडर हैं।
  2. Edge

    “सेटिंग” खोलें, “प्रकटन” में “फ़ॉन्ट्स” पर जाएँ और “फ़ॉन्ट का आकार” सूची से साइज़ चुनें। यहाँ हर विकल्प के नाम में फ़ॉन्ट और आकार शब्द भी हैं, जैसे बीच का विकल्प “मध्यम (अनुशंसित) फ़ॉन्ट आकार”। उसी पेज पर नीचे “न्यूनतम फ़ॉन्ट आकार” है।
  3. Firefox

    “सेटिंग” खोलें, फिर Accessibility और उसमें Fonts सेक्शन पर जाएँ और Font size सूची से संख्या चुनें। हिंदी Firefox 156 में यह सेक्शन अंग्रेज़ी में दिखता है। Firefox यह साइज़ हर लिपि के लिए अलग रखता है और पेज की लिपि lang एट्रिब्यूट से पहचानता है। हमारे माप में देवनागरी के लिए 23 पिक्सेल सेट करने पर lang="hi" वाले पेज पर 1 rem 23 पिक्सेल हुआ, जबकि बिना lang वाला पेज 16 पिक्सेल पर रहा। Advanced settings बटन “फ़ॉन्ट” विंडो खोलता है, जिसमें “फोंट के लिए” सूची और “न्यूनतम फ़ॉन्ट आकार” हैं।
  4. Mac पर Safari

    Safari मेनू में Settings चुनें और Advanced पर क्लिक करें। ये नाम Apple की अंग्रेज़ी गाइड से हैं। यहाँ Safari सिर्फ़ निचली सीमा तय करता है: “Never use font sizes smaller than” विकल्प चालू करें और संख्या चुनें। अगर पक्का न हो, तो Apple 12 या 14 आज़माने की सलाह देता है[4]।

टेक्स्ट का साइज़ rem में क्यों लिखा जाता है?

rem में लिखा टेक्स्ट तब बड़ा हो जाता है, जब ब्राउज़र में फ़ॉन्ट साइज़ बढ़ाया जाता है, जबकि पिक्सेल में लिखा टेक्स्ट वैसा ही रहता है। यह बात W3C के Web Content Accessibility Guidelines (WCAG) के सफलता मानदंड 1.4.4 Resize Text से जुड़ी है: “Except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.”[5] इसका मतलब है कि कैप्शन और टेक्स्ट की तस्वीरों को छोड़कर टेक्स्ट को बिना सहायक तकनीक के 200 प्रतिशत तक बड़ा किया जा सके, और कोई सामग्री या काम न छूटे। WCAG का हिंदी में आधिकारिक अनुवाद नहीं है, इसलिए हम यह मानदंड अंग्रेज़ी में उद्धृत कर रहे हैं। पिक्सेल में बदलने से नतीजे की तुलना डिज़ाइन से करना आसान होता है, और डिज़ाइन के साइज़ स्टाइलशीट में rem में लिखने के लिए px से rem कन्वर्टर है।

दूसरी इकाइयों को पिक्सेल में बदलें

स्रोत

  1. CSS Values and Units Module Level 4 — W3C
  2. पिक्सल — विकिपीडिया
  3. font-size — Tailwind CSS
  4. Change Advanced settings in Safari on Mac — Apple
  5. Web Content Accessibility Guidelines (WCAG) 2.2 — W3C
  6. <length> CSS type — MDN Web Docs

तालिकाओं का हर मान हमने इकाइयों की परिभाषा से निकाला है और प्रकाशन से पहले गणना करके दोबारा जाँचा है। ऐतिहासिक मान और स्थानीय इकाइयों के नाम ऊपर दिए गए स्रोतों से लिए गए हैं।

सामग्री की पिछली जाँच: · लेखन और जाँच: Arteon टीम

rem को px में बदलने के बारे में आम सवाल

क्या 1 rem हमेशा 16 पिक्सेल के बराबर होता है?

1 rem तब तक 16 पिक्सेल है, जब तक बेस फ़ॉन्ट साइज़ डिफ़ॉल्ट रहता है[6]। अगर पेज html एलिमेंट को दूसरा साइज़ देता है या ब्राउज़र में फ़ॉन्ट साइज़ बदला जाता है, तो 1 rem भी बदल जाता है। उदाहरण के लिए, Chrome में “बड़ा” विकल्प 1 rem को 20 पिक्सेल कर देता है।

1.5 rem कितने पिक्सेल होते हैं?

16 पिक्सेल के डिफ़ॉल्ट बेस पर 1.5 rem 24 पिक्सेल है। 10 पिक्सेल के बेस पर यह 15 पिक्सेल होगा और 20 पिक्सेल के बेस पर 30 पिक्सेल।

2 rem और 0.5 rem कितने पिक्सेल हैं?

16 पिक्सेल के बेस पर 2 rem 32 पिक्सेल है और 0.5 rem 8 पिक्सेल। दोनों मान बेस के साथ बदलते हैं: 20 पिक्सेल के बेस पर 2 rem 40 पिक्सेल होगा और 0.5 rem 10 पिक्सेल।

rem और em में क्या अंतर है?

rem हमेशा html एलिमेंट के फ़ॉन्ट साइज़ से गिना जाता है, इसलिए पूरे पेज पर उसका मान एक जैसा रहता है। em पैरेंट एलिमेंट के फ़ॉन्ट साइज़ से गिना जाता है, इसलिए 20 पिक्सेल फ़ॉन्ट साइज़ वाले एलिमेंट के अंदर 1.5em 30 पिक्सेल होगा।

क्या पेज ज़ूम से 1 rem का मान बदलता है?

Chrome में हमारे माप में पेज को 125% ज़ूम करने के बाद भी 1 rem 16 पिक्सेल रहा। “पेज ज़ूम” पेज की हर चीज़ को एक साथ बड़ा करता है, चाहे वह rem में लिखी हो या पिक्सेल में, जबकि फ़ॉन्ट साइज़ बदलने से सिर्फ़ rem वाले मान बदलते हैं।

क्या फ़ॉन्ट का न्यूनतम साइज़ rem का हिसाब बदलता है?

Chrome और Firefox में हमारे माप में नहीं बदलता। हमने html { font-size: 62.5% } वाले पेज पर न्यूनतम साइज़ 12 पिक्सेल रखा, और 2.4 rem फिर भी 24 पिक्सेल रहा, यानी rem 10 पिक्सेल के बेस से ही गिना गया।

किसी वेबसाइट का बेस कैसे पता करें?

Chrome में DevTools खोलें, “एलिमेंट” पैनल में html एलिमेंट चुनें, फिर “कंप्यूट किए गए” टैब खोलें और font-size देखें। वहाँ दिख रही संख्या उस पेज पर इस समय rem का बेस है, जिसमें वेबसाइट और पाठक, दोनों की सेटिंग शामिल हैं।

क्या Tailwind CSS rem इस्तेमाल करता है?

हाँ। Tailwind CSS में फ़ॉन्ट साइज़ rem में लिखे जाते हैं: text-base क्लास 1 rem है, यानी डिफ़ॉल्ट बेस पर 16 पिक्सेल, और text-2xl क्लास 1.5 rem, यानी 24 पिक्सेल।

नतीजे में 17.5 पिक्सेल जैसी दशमलव संख्या क्यों आती है?

16 के अलावा किसी बेस से गुणा करने पर दशमलव आ सकता है: 20 पिक्सेल के बेस पर 0.875 rem 17.5 पिक्सेल है। कन्वर्टर दशमलव के बाद ज़्यादा से ज़्यादा दो अंक दिखाता है, और ब्राउज़र वेब पेज पर पिक्सेल के ऐसे हिस्से स्वीकार करता है।

Arteon के मुफ़्त टूल का स्क्रीनशॉट: rem को पिक्सेल (px) में बदलें

इस कन्वर्टर को बेहतर बनाने में हमारी मदद करें

क्या किसी मान का नतीजा आपके ब्राउज़र से अलग निकला, या इस कन्वर्टर के लिए कोई सुझाव है? हमें लिखें।