મફત નંબર બેઝ કન્વર્ટર

બાઇનરી, ઓક્ટલ, ડેસિમલ અને હેક્ઝાડેસિમલ વચ્ચે નંબર કન્વર્ટ કરો. બિટ-સાઇઝ ફિટ અને ગ્રુપ કરેલું બાઇનરી આઉટપુટ તાત્કાલિક જુઓ.

એક વાર લોડ થયા પછી ઑફલાઇન કામ કરે છે
ઇનપુટ બેઝ:

ઝડપી મૂલ્યો

આ કેવી રીતે કાર્ય કરે છે

રૂપાંતરણ JavaScript ના બિલ્ટ-ઇન BigInt type વાપરીને સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — કોઈ લાઇબ્રેરી નહીં, કોઈ સર્વર નહીં. 2^53 થી મોટા મૂલ્યોને rounding errors વગર હેન્ડલ કરવા ખાસ કરીને જૂના parseInt/Number અભિગમને બદલે BigInt વપરાય છે.

  1. 1
    BigInt સાથે ઇનપુટ parsing
    કસ્ટમ parser ઓપ્શનલ prefixes (0x, 0b, 0o, #) કાઢે છે અને પસંદ કરેલા base માટે character set validate કરે છે, પછી સ્વચ્છ string ને BigInt() constructor ને પસાર કરે છે, જે અતિ મોટા integers ને lossless રીતે હેન્ડલ કરે છે.
  2. 2
    એકસાથે base conversion
    BigInt મૂલ્ય જાણી લીધા પછી, ટૂલ દરેક radix (2, 8, 10, 16, અને 2–36 માંથી user-chosen base) સાથે BigInt.prototype.toString() ને કૉલ કરે છે જેથી એક જ pass માં બધા આઉટપુટ representations બને — કોઈ intermediate decimal સ્ટેપ જરૂરી નહીં.
  3. 3
    Binary grouping અને bit-width ચકાસણી
    Binary આઉટપુટ 4 ના ગુણાંક સુધી pad થાય છે અને readability માટે nibble groups માં વિભાજિત થાય છે. ટૂલ BigInt arithmetic વાપરીને એ પણ ચકાસે છે કે મૂલ્ય 4-, 8-, 16-, કે 32-bit signed/unsigned ranges ની અંદર ફિટ થાય છે કે નહીં, તેથી 32-bit boundaries માટે પણ overflow વર્તન બરાબર ચોક્કસ છે.
  4. 4
    શેર કરી શકાય તેવી URL સ્થિતિ
    દરેક valid conversion પછી ટૂલ history.replaceState દ્વારા ઇનપુટ અને source base ને URL fragment (#v=&from=) માં લખે છે, તેથી વર્તમાન conversion ને bookmark કે share કરી શકાય — fragment ક્યારેય કોઈ સર્વર પર મોકલાતું નથી.

સંબંધિત સાધનો

વારંવાર પૂછાતા પ્રશ્નો