UTILS.
100% in de browser
⚗️

Rekenmachine procentuele samenstelling

Voer een chemische formule in om de molmassa en het massapercentage van elk element te krijgen, met ondersteuning voor haakjes en hydraten.

Ondersteunt subscripten, geneste haakjes zoals Ca(OH)2 en hydraten zoals CuSO4·5H2O.

Over deze tool

Typ een chemische formule en deze tool geeft de molmassa en het massapercentage dat elk element bijdraagt. Hij begrijpt elementsymbolen met subscripten, geneste groepen zoals Ca(OH)2 of K3[Fe(CN)6], en hydraat-puntnotatie zoals CuSO4·5H2O of CuSO4.5H2O. Alle parsing en berekeningen gebeuren in je browser.

Een handgeschreven recursieve parser leest de formule teken voor teken — geen eval en geen formule-oplossende reguliere expressies — en bouwt een toewijzing van element naar atoomaantal. De molmassa is de som van aantal maal atoommassa voor elk element. Voor elk element is het massapercentage 100 × (aantal × atoommassa) / molmassa, en de afzonderlijke percentages tellen op tot 100%.

Onbekende elementsymbolen of niet-sluitende haakjes worden afgewezen als ongeldige invoer. Gebruik het om een syntheseopbrengst te controleren, het metaalgehalte van een erts te berekenen of een molmassa te verifiëren vóór een titratie.

Veelgestelde vragen

Hoe wordt het massapercentage berekend?
Voor elk element berekent de tool 100 × (aantal atomen × atoommassa) / molmassa. De molmassa is het totaal van het atoomaantal van elk element vermenigvuldigd met zijn atoommassa, dus de percentages tellen altijd op tot 100%.
Kan het haakjes en hydraten aan?
Ja. Geneste groepen zoals Ca(OH)2 en Mg3(PO4)2 worden correct uitgewerkt, en hydraatnotatie zoals CuSO4·5H2O — met een middelpunt of een punt — voegt de watermoleculen toe aan het totaal.
Wat gebeurt er bij een ongeldige formule?
Als je een onbekend elementsymbool of niet-passende haakjes invoert, toont de tool een bericht over ongeldige invoer in plaats van een fout antwoord. Symbolen zijn hoofdlettergevoelig, dus gebruik Co voor kobalt en CO voor koolstofmonoxide.
Draait dit op een server?
Nee. De atoommassa's van het periodiek systeem en de formuleparser zijn in de pagina ingebouwd en draaien lokaal, dus je formules verlaten nooit je apparaat.

Meer tools