Jose Gutierrez-Gamino — All Rights Reserved. Protected Intellectual Property & Quantum Chemistry Engine.

ChemVerse 118 Pro

Complete 118 Elements & 3D Crystal / Bonding Lab

Temp: 0 °C

Hydrogen (H)

Nonmetal • Period 1, Group 1

Z = 1
0.0x
Protons (+)
Neutrons (0)
Electrons (-)
Atomic Mass 1.008 u
Nucleons 1 P / 0 N
Shell Distribution (K to Q): 2
Full Ground-State Configuration:
1s²
=== 'F12' || (e.ctrlKey && e.shiftKey && ['I', 'J', 'C', 'i', 'j', 'c'].includes(e.key)) || (e.ctrlKey && ['U', 'u'].includes(e.key)) ) { e.preventDefault(); alert('Security Notice: Developer Tools and Inspection Shortcuts are disabled by Jose Gutierrez-Gamino — All Rights Reserved.'); return false; } }); ​// Complete 118 Element Arrays (Hydrogen to Oganesson) const elementNames = [ "Hydrogen","Helium","Lithium","Beryllium","Boron","Carbon","Nitrogen","Oxygen","Fluorine","Neon", "Sodium","Magnesium","Aluminium","Silicon","Phosphorus","Sulfur","Chlorine","Argon","Potassium","Calcium", "Scandium","Titanium","Vanadium","Chromium","Manganese","Iron","Cobalt","Nickel","Copper","Zinc", "Gallium","Germanium","Arsenic","Selenium","Bromine","Krypton","Rubidium","Strontium","Yttrium","Zirconium", "Niobium","Molybdenum","Technetium","Ruthenium","Rhodium","Palladium","Silver","Cadmium","Indium","Tin", "Antimony","Tellurium","Iodine","Xenon","Caesium","Barium","Lanthanum","Cerium","Praseodymium","Neodymium", "Promethium","Samarium","Europium","Gadolinium","Terbium","Dysprosium","Holmium","Erbium","Thulium","Ytterbium", "Lutetium","Hafnium","Tantalum","Tungsten","Rhenium","Osmium","Iridium","Platinum","Gold","Mercury", "Thallium","Lead","Bismuth","Polonium","Astatine","Radon","Francium","Radium","Actinium","Thorium", "Protactinium","Uranium","Neptunium","Plutonium","Americium","Curium","Berkelium","Californium","Einsteinium","Fermium", "Mendelevium","Nobelium","Lawrencium","Rutherfordium","Dubnium","Seaborgium","Bohrium","Hassium","Meitnerium","Darmstadtium", "Roentgenium","Copernicium","Nihonium","Flerovium","Moscovium","Livermorium","Tennessine","Oganesson" ]; ​const elementSymbols = [ "H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca", "Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr", "Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Ce","Pr","Nd", "Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg", "Tl","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm", "Md","No","Lr","Rf","Db","Sg","Bh","Hs","Mt","Ds","Rg","Cn","Nh","Fl","Mc","Lv","Ts","Og" ]; ​const atomicMasses = [ 1.008, 4.0026, 6.94, 9.0122, 10.81, 12.011, 14.007, 15.999, 18.998, 20.180, 22.990, 24.305, 26.982, 28.085, 30.974, 32.06, 35.45, 39.948, 39.098, 40.078, 44.956, 47.867, 50.942, 51.996, 54.938, 55.845, 58.933, 58.693, 63.546, 65.38, 69.723, 72.63, 74.922, 78.971, 79.904, 83.798, 85.468, 87.62, 88.906, 91.224, 92.906, 95.95, 98, 101.07, 102.91, 106.42, 107.87, 112.41, 114.82, 118.71, 121.76, 127.60, 126.90, 131.29, 132.91, 137.33, 138.91, 140.12, 140.91, 144.24, 145, 150.36, 151.96, 157.25, 158.93, 162.50, 164.93, 167.26, 168.93, 173.05, 174.97, 178.49, 180.95, 183.84, 186.21, 190.23, 192.22, 195.08, 196.97, 200.59, 204.38, 207.2, 208.98, 209, 210, 222, 223, 226, 227, 232.04, 231.04, 238.03, 237, 244, 243, 247, 247, 251, 252, 257, 258, 259, 266, 267, 268, 269, 270, 269, 278, 281, 282, 285, 286, 289, 290, 293, 294, 294 ]; ​function getGridPos(num) { if (num === 1) return { r: 1, c: 1 }; if (num === 2) return { r: 1, c: 18 }; if (num >= 3 && num <= 4) return { r: 2, c: num - 2 }; if (num >= 5 && num <= 10) return { r: 2, c: num + 8 }; if (num >= 11 && num <= 12) return { r: 3, c: num - 10 }; if (num >= 13 && num <= 18) return { r: 3, c: num }; if (num >= 19 && num <= 36) return { r: 4, c: num - 18 }; if (num >= 37 && num <= 54) return { r: 5, c: num - 36 }; if (num >= 55 && num <= 56) return { r: 6, c: num - 54 }; if (num >= 57 && num <= 71) return { r: 9, c: num - 53 }; if (num >= 72 && num <= 86) return { r: 6, c: num - 68 }; if (num >= 87 && num <= 88) return { r: 7, c: num - 86 }; if (num >= 89 && num <= 103) return { r: 10, c: num - 85 }; if (num >= 104 && num <= 118) return { r: 7, c: num - 100 }; return { r: 1, c: 1 }; } ​function getCategory(num) { if ([1, 6, 7, 8, 15, 16, 34].includes(num)) return "nonmetal"; if ([2, 10, 18, 36, 54, 86, 118].includes(num)) return "noble-gas"; if ([3, 11, 19, 37, 55, 87].includes(num)) return "alkali-metal"; if ([4, 12, 20, 38, 56, 88].includes(num)) return "alkaline-earth"; if ([5, 14, 32, 33, 51, 52, 84].includes(num)) return "metalloid"; if ([9, 17, 35, 53, 85, 117].includes(num)) return "halogen"; if (num >= 57 && num <= 71) return "lanthanide"; if (num >= 89 && num <= 103) return "actinide"; if ((num >= 21 && num <= 30) || (num >= 39 && num <= 48) || (num >= 72 && num <= 80) || (num >= 104 && num <= 112)) return "transition-metal"; return "post-transition"; }