Element isimlerini veya sembollerini girerek kimyasal elementlerin atom kütle değerlerini hesaplayın. Kimya hesaplamaları ve eğitim için anında doğru atom ağırlıkları alın.
Tam element adını (örn. 'Hidrojen') veya sembolünü (örn. 'H') girin
Yukarıda bir element adı veya sembolü girin, atomik kütlesini ve bilgilerini görmek için.
Elemental Kütle Hesaplayıcı, kimyasal elementlerin atomik kütlesini ve diğer bilgilerini sağlar. Atomik kütle, bir proton veya nötronun kütlesine yaklaşık olarak eşit olan atomik kütle birimleri (u) cinsinden ölçülür.
Bu hesaplayıcıyı kullanmak için, yukarıdaki giriş alanına bir elementin adını (örneğin 'Karbon') veya sembolünü (örneğin 'C') girin. Hesaplayıcı, elementin atomik kütlesi de dahil olmak üzere bilgilerini gösterecektir.
Elemental Kütle Hesaplayıcı, kimyasal elementler için doğru atom kütlesi değerleri sağlamak üzere tasarlanmış özel bir araçtır. Atom kütlesi, atom ağırlığı olarak da bilinir, bir elementin atomlarının ortalama kütlesini temsil eder ve atom kütle birimleri (u) cinsinden ölçülür. Bu temel özellik, denklemleri dengelemekten moleküler ağırlıkları belirlemeye kadar çeşitli kimyasal hesaplamalar için kritik öneme sahiptir. Hesaplayıcımız, bir elementin adını veya sembolünü girerek bu temel bilgilere erişmenin basit bir yolunu sunar.
İster kimya temellerini öğrenen bir öğrenci, ister karmaşık kimyasal formülasyonlar üzerinde çalışan bir araştırmacı, ister hızlı referans verilerine ihtiyaç duyan bir profesyonel olun, bu elemental kütle hesaplayıcı, en yaygın kimyasal elementler için anında, doğru atom kütlesi değerleri sağlar. Hesaplayıcı, hem element adlarını (örneğin "Oksijen") hem de kimyasal sembolleri (örneğin "O") kabul eden sezgisel bir arayüze sahiptir ve bu da kimyasal notasyona aşinalığınız ne olursa olsun erişilebilir kılar.
Atom kütlesi, bir elementin doğal olarak bulunan tüm izotoplarının ağırlıklı ortalamasını temsil eder ve bunların göreceli bolluklarını dikkate alır. Atom kütlesi, bir karbon-12 atomunun kütlesinin 1/12'si olarak tanımlanan atom kütle birimleri (u) cinsinden ölçülür.
Bir elementin ortalama atom kütlesini hesaplamak için kullanılan formül:
Burada:
Örneğin, klorun iki yaygın izotopu vardır: klor-35 (yaklaşık 34.97 u kütlesi ve %75.77 bolluğu) ve klor-37 (yaklaşık 36.97 u kütlesi ve %24.23 bolluğu). Hesaplama şöyle olacaktır:
Hesaplayıcımız, Uluslararası Saf ve Uygulamalı Kimya Birliği (IUPAC) tarafından belirlenen en son bilimsel ölçümler ve standartlar temelinde önceden hesaplanmış atom kütlesi değerlerini kullanmaktadır.
Elemental Kütle Hesaplayıcımızı kullanmak basit ve sezgisel. Herhangi bir kimyasal elementin atom kütlesini bulmak için bu basit adımları izleyin:
Element bilgilerini girin: Giriş alanına ya elementin tam adını (örneğin "Hidrojen") ya da kimyasal sembolünü (örneğin "H") yazın.
Sonuçları görüntüleyin: Hesaplayıcı anında şunları gösterecektir:
Sonuçları kopyalayın: Gerekirse, hesaplama veya belgelerinizde kullanmak için atom kütlesi değerini kopyalamak için kopyala düğmesini kullanın.
Hesaplayıcı, element adları için büyük/küçük harf duyarsızdır (hem "oksijen" hem de "Oksijen" çalışacaktır), ancak kimyasal semboller için standart büyük harf kullanımı kalıbını tanır (örneğin, demir için "Fe", "FE" veya "fe" değil).
Atom kütlesi değerleri, birçok bilimsel ve pratik uygulamada gereklidir:
Atom kütlesi, şunlar için temeldir:
Atom kütlesi değerleri, şunlar için kritik öneme sahiptir:
Bilim insanları atom kütlesini şunlar için kullanır:
Atom kütlesi değerleri, şunlarda kullanılır:
Atom kütlesi, şunlar için önemlidir:
Elemental Kütle Hesaplayıcımız, atom kütlesi değerlerini bulmak için hızlı ve uygun bir yol sunarken, mevcut olan alternatif kaynaklar da mevcuttur:
Periyodik Tablo Referansları: Fiziksel veya dijital periyodik tablolar genellikle tüm elementler için atom kütlesi değerlerini içerir.
Kimya Ders Kitapları ve El Kitapları: CRC Kimya ve Fizik El Kitabı gibi kaynaklar kapsamlı element verileri içerir.
Bilimsel Veritabanları: NIST Kimya Web Kitabı gibi çevrimiçi veritabanları, izotopik bileşimler de dahil olmak üzere detaylı element özellikleri sağlar.
Kimya Yazılımları: Özel kimya yazılım paketleri genellikle periyodik tablo verileri ve element özelliklerini içerir.
Mobil Uygulamalar: Çeşitli kimya odaklı mobil uygulamalar, atom kütleleri de dahil olmak üzere periyodik tablo bilgilerini sağlar.
Hesaplayıcımız, bu alternatiflere kıyasla hız, basitlik ve odaklanmış işlevsellik açısından avantajlar sunarak hızlı aramalar ve basit hesaplamalar için ideal hale getirir.
Atom kütlesi kavramı, kimya ve fizik tarihinin önemli bir parçası olarak önemli ölçüde evrim geçirmiştir:
John Dalton, 1803 civarında, atom teorisinin bir parçası olarak ilk göreceli atom ağırlıkları tablosunu tanıttı. Hidrojeni 1 kütle birimi olarak keyfi bir şekilde atadı ve diğer elementleri bu standarda göre ölçtü.
1869'da Dmitri Mendeleev, elementleri artan atom ağırlığı ve kimyasal özelliklerine göre düzenleyerek ilk periyodik tablosunu yayınladı. Bu organizasyon, keşfedilmemiş elementleri tahmin etmeye yardımcı olan desenleri ortaya çıkardı.
1900'lerin başında, bilim insanları oksijeni referans standardı olarak kullanmaya başladılar ve ona 16 atom ağırlığı atadılar. Bu, izotopların keşfiyle bazı tutarsızlıklar yarattı, çünkü elementlerin farklı kütleleri olabiliyordu.
1961'de karbon-12 yeni standart olarak kabul edildi ve tam olarak 12 atom kütle birimi olarak tanımlandı. Bu standart günümüzde de kullanılmaktadır ve modern atom kütlesi ölçümlerinin temelini oluşturur.
Bugün, Uluslararası Saf ve Uygulamalı Kimya Birliği (IUPAC), en son ve en doğru ölçümler temelinde elementlerin standart atom ağırlıklarını periyodik olarak gözden geçirir ve günceller. Bu değerler, Dünya üzerindeki izotopik bollukların doğal varyasyonunu dikkate alır.
Yapay olarak oluşturulan süper ağır elementlerin keşfi, periyodik tabloyu doğal olarak bulunan elementlerin ötesine genişletti ve atom kütleleri esasen doğrudan ölçüm yerine nükleer fizik hesaplamaları yoluyla belirlenmiştir.
İşte çeşitli programlama dillerinde element arama işlevselliğini uygulamak için örnekler:
1// JavaScript ile element arama uygulaması
2const elements = [
3 { name: "Hidrojen", symbol: "H", atomicMass: 1.008, atomicNumber: 1 },
4 { name: "Helyum", symbol: "He", atomicMass: 4.0026, atomicNumber: 2 },
5 { name: "Lityum", symbol: "Li", atomicMass: 6.94, atomicNumber: 3 },
6 // Ek elementler burada listelenecektir
7];
8
9function findElement(query) {
10 if (!query) return null;
11
12 const normalizedQuery = query.trim();
13
14 // Önce tam sembol eşleşmesini dene (büyük/küçük harf duyarlı)
15 const symbolMatch = elements.find(element => element.symbol === normalizedQuery);
16 if (symbolMatch) return symbolMatch;
17
18 // Sonra büyük/küçük harf duyarsız ad eşleşmesini dene
19 const nameMatch = elements.find(
20 element => element.name.toLowerCase() === normalizedQuery.toLowerCase()
21 );
22 if (nameMatch) return nameMatch;
23
24 // Son olarak büyük/küçük harf duyarsız sembol eşleşmesini dene
25 const caseInsensitiveSymbolMatch = elements.find(
26 element => element.symbol.toLowerCase() === normalizedQuery.toLowerCase()
27 );
28 return caseInsensitiveSymbolMatch || null;
29}
30
31// Örnek kullanım
32const oxygen = findElement("Oksijen");
33console.log(`Oksijenin atom kütlesi: ${oxygen.atomicMass} u`);
34
1# Python ile element arama uygulaması
2elements = [
3 {"name": "Hidrojen", "symbol": "H", "atomicMass": 1.008, "atomicNumber": 1},
4 {"name": "Helyum", "symbol": "He", "atomicMass": 4.0026, "atomicNumber": 2},
5 {"name": "Lityum", "symbol": "Li", "atomicMass": 6.94, "atomicNumber": 3},
6 # Ek elementler burada listelenecektir
7]
8
9def find_element(query):
10 if not query:
11 return None
12
13 query = query.strip()
14
15 # Önce tam sembol eşleşmesini dene (büyük/küçük harf duyarlı)
16 for element in elements:
17 if element["symbol"] == query:
18 return element
19
20 # Sonra büyük/küçük harf duyarsız ad eşleşmesini dene
21 for element in elements:
22 if element["name"].lower() == query.lower():
23 return element
24
25 # Son olarak büyük/küçük harf duyarsız sembol eşleşmesini dene
26 for element in elements:
27 if element["symbol"].lower() == query.lower():
28 return element
29
30 return None
31
32# Örnek kullanım
33oxygen = find_element("Oksijen")
34if oxygen:
35 print(f"Oksijenin atom kütlesi: {oxygen['atomicMass']} u")
36
1// Java ile element arama uygulaması
2import java.util.Arrays;
3import java.util.List;
4import java.util.Optional;
5
6class Element {
7 private String name;
8 private String symbol;
9 private double atomicMass;
10 private int atomicNumber;
11
12 public Element(String name, String symbol, double atomicMass, int atomicNumber) {
13 this.name = name;
14 this.symbol = symbol;
15 this.atomicMass = atomicMass;
16 this.atomicNumber = atomicNumber;
17 }
18
19 // Getter'lar
20 public String getName() { return name; }
21 public String getSymbol() { return symbol; }
22 public double getAtomicMass() { return atomicMass; }
23 public int getAtomicNumber() { return atomicNumber; }
24}
25
26public class ElementLookup {
27 private static final List<Element> elements = Arrays.asList(
28 new Element("Hidrojen", "H", 1.008, 1),
29 new Element("Helyum", "He", 4.0026, 2),
30 new Element("Lityum", "Li", 6.94, 3)
31 // Ek elementler burada listelenecektir
32 );
33
34 public static Element findElement(String query) {
35 if (query == null || query.trim().isEmpty()) {
36 return null;
37 }
38
39 String normalizedQuery = query.trim();
40
41 // Önce tam sembol eşleşmesini dene (büyük/küçük harf duyarlı)
42 Optional<Element> symbolMatch = elements.stream()
43 .filter(e -> e.getSymbol().equals(normalizedQuery))
44 .findFirst();
45 if (symbolMatch.isPresent()) {
46 return symbolMatch.get();
47 }
48
49 // Sonra büyük/küçük harf duyarsız ad eşleşmesini dene
50 Optional<Element> nameMatch = elements.stream()
51 .filter(e -> e.getName().toLowerCase().equals(normalizedQuery.toLowerCase()))
52 .findFirst();
53 if (nameMatch.isPresent()) {
54 return nameMatch.get();
55 }
56
57 // Son olarak büyük/küçük harf duyarsız sembol eşleşmesini dene
58 Optional<Element> caseInsensitiveSymbolMatch = elements.stream()
59 .filter(e -> e.getSymbol().toLowerCase().equals(normalizedQuery.toLowerCase()))
60 .findFirst();
61 return caseInsensitiveSymbolMatch.orElse(null);
62 }
63
64 public static void main(String[] args) {
65 Element oxygen = findElement("Oksijen");
66 if (oxygen != null) {
67 System.out.printf("Oksijenin atom kütlesi: %.4f u%n", oxygen.getAtomicMass());
68 }
69 }
70}
71
1<?php
2// PHP ile element arama uygulaması
3$elements = [
4 ["name" => "Hidrojen", "symbol" => "H", "atomicMass" => 1.008, "atomicNumber" => 1],
5 ["name" => "Helyum", "symbol" => "He", "atomicMass" => 4.0026, "atomicNumber" => 2],
6 ["name" => "Lityum", "symbol" => "Li", "atomicMass" => 6.94, "atomicNumber" => 3],
7 // Ek elementler burada listelenecektir
8];
9
10function findElement($query) {
11 global $elements;
12
13 if (empty($query)) {
14 return null;
15 }
16
17 $query = trim($query);
18
19 // Önce tam sembol eşleşmesini dene (büyük/küçük harf duyarlı)
20 foreach ($elements as $element) {
21 if ($element["symbol"] === $query) {
22 return $element;
23 }
24 }
25
26 // Sonra büyük/küçük harf duyarsız ad eşleşmesini dene
27 foreach ($elements as $element) {
28 if (strtolower($element["name"]) === strtolower($query)) {
29 return $element;
30 }
31 }
32
33 // Son olarak büyük/küçük harf duyarsız sembol eşleşmesini dene
34 foreach ($elements as $element) {
35 if (strtolower($element["symbol"]) === strtolower($query)) {
36 return $element;
37 }
38 }
39
40 return null;
41}
42
43// Örnek kullanım
44$oxygen = findElement("Oksijen");
45if ($oxygen) {
46 echo "Oksijenin atom kütlesi: " . $oxygen["atomicMass"] . " u";
47}
48?>
49
1// C# ile element arama uygulaması
2using System;
3using System.Collections.Generic;
4using System.Linq;
5
6public class Element
7{
8 public string Name { get; set; }
9 public string Symbol { get; set; }
10 public double AtomicMass { get; set; }
11 public int AtomicNumber { get; set; }
12}
13
14public class ElementLookup
15{
16 private static readonly List<Element> Elements = new List<Element>
17 {
18 new Element { Name = "Hidrojen", Symbol = "H", AtomicMass = 1.008, AtomicNumber = 1 },
19 new Element { Name = "Helyum", Symbol = "He", AtomicMass = 4.0026, AtomicNumber = 2 },
20 new Element { Name = "Lityum", Symbol = "Li", AtomicMass = 6.94, AtomicNumber = 3 },
21 // Ek elementler burada listelenecektir
22 };
23
24 public static Element FindElement(string query)
25 {
26 if (string.IsNullOrWhiteSpace(query))
27 {
28 return null;
29 }
30
31 string normalizedQuery = query.Trim();
32
33 // Önce tam sembol eşleşmesini dene (büyük/küçük harf duyarlı)
34 var symbolMatch = Elements.FirstOrDefault(e => e.Symbol == normalizedQuery);
35 if (symbolMatch != null)
36 {
37 return symbolMatch;
38 }
39
40 // Sonra büyük/küçük harf duyarsız ad eşleşmesini dene
41 var nameMatch = Elements.FirstOrDefault(e =>
42 e.Name.Equals(normalizedQuery, StringComparison.OrdinalIgnoreCase));
43 if (nameMatch != null)
44 {
45 return nameMatch;
46 }
47
48 // Son olarak büyük/küçük harf duyarsız sembol eşleşmesini dene
49 return Elements.FirstOrDefault(e =>
50 e.Symbol.Equals(normalizedQuery, StringComparison.OrdinalIgnoreCase));
51 }
52
53 public static void Main()
54 {
55 var oxygen = FindElement("Oksijen");
56 if (oxygen != null)
57 {
58 Console.WriteLine($"Oksijenin atom kütlesi: {oxygen.AtomicMass} u");
59 }
60 }
61}
62
Atom kütlesi, bir elementin doğal olarak bulunan tüm izotoplarının kütlelerinin ağırlıklı ortalamasıdır ve bunların göreceli bolluklarını dikkate alır. Atom kütlesi, bir karbon-12 atomunun kütlesinin 1/12'si olarak tanımlanan atom kütle birimleri (u) cinsinden ölçülür.
Genellikle birbirinin yerine kullanılsalar da, atom kütlesi teknik olarak bir elementin belirli bir izotopunun kütlesini ifade ederken, atom ağırlığı (veya göreceli atom kütlesi) doğal olarak bulunan tüm izotopların ağırlıklı ortalamasını ifade eder. Pratikte, çoğu periyodik tablo "atom kütlesi" gösterdiğinde atom ağırlığını listeler.
Atom kütleleri, farklı izotopların karışımları olarak doğal olarak bulunan elementlerin ortalama kütlelerini temsil ettiğinden, ondalık değerlere sahip olurlar. Çoğu element, izotopların karışımları olarak bulunduğundan, sonuçta elde edilen ortalama nadiren tam sayı olur.
Bu hesaplayıcının atom kütlesi değerleri, Uluslararası Saf ve Uygulamalı Kimya Birliği (IUPAC) tarafından yayınlanan en son standart atom ağırlıklarına dayanmaktadır. Genellikle dört anlamlı rakam doğruluğuna sahiptir ki bu, çoğu kimyasal hesaplama için yeterlidir.
Lityum, bor ve karbon gibi bazı elementler, doğada bulunan kaynaklarına bağlı olarak farklı izotopik bileşimlere sahiptir. Bu elementler için IUPAC, normal örneklerde karşılaşılabilecek atom ağırlıklarının aralığını temsil eden atom kütlesi aralıkları sağlar. Hesaplayıcımız, çoğu amaç için uygun olan geleneksel atom ağırlığını kullanır.
Kararlı izotopları olmayan elementler (teknesyum ve promityum gibi) için atom kütlesi değeri, en uzun ömürlü veya en yaygın kullanılan izotopun kütlesini temsil eder. Bu değerler, resmi tablolarda bir karışım yerine tek bir izotopu temsil ettiklerini belirtmek için köşeli parantezler içinde gösterilir.
Bu hesaplayıcı, elementlerin standart atom ağırlığını sağlar, belirli izotopların kütlesini değil. İzotoplara özgü kütleler için, özel nükleer veri kaynakları daha uygun olacaktır.
Bir bileşiğin moleküler kütlesini hesaplamak için, her elementin atom kütlesini, moleküldeki o elementin atom sayısıyla çarpın ve ardından bu değerleri toplayın. Örneğin, su (H₂O) için: (2 × 1.008) + (1 × 15.999) = 18.015 u.
Atom kütlesi, kimyada farklı birimlerde dönüşüm yapmak için kritik öneme sahiptir, özellikle kütle ve mol arasında. Bir elementin gram cinsinden atom kütlesi, o elementin bir molü ile eşittir ve bu, tam olarak 6.022 × 10²³ atom (Avogadro sayısı) içerir.
Başlangıçta, hidrojen 1 kütle birimi ile referans olarak kullanıldı. Daha sonra, oksijen 16 kütle birimi ile kullanıldı. 1961'de karbon-12, tam olarak 12 atom kütle birimi olarak standart olarak kabul edildi. Modern ölçümler, atom kütlelerini yüksek hassasiyetle belirlemek için kütle spektrometrisi kullanmaktadır.
Uluslararası Saf ve Uygulamalı Kimya Birliği. "Elementlerin Atom Ağırlıkları 2021." Saf ve Uygulamalı Kimya, 2021. https://iupac.org/what-we-do/periodic-table-of-elements/
Ulusal Standartlar ve Teknoloji Enstitüsü. "Atom Ağırlıkları ve İzotopik Bileşimler." NIST Kimya Web Kitabı, 2018. https://physics.nist.gov/cgi-bin/Compositions/stand_alone.pl
Wieser, M.E., ve diğerleri. "Elementlerin Atom Ağırlıkları 2011 (IUPAC Teknik Raporu)." Saf ve Uygulamalı Kimya, 85(5), 1047-1078, 2013.
Meija, J., ve diğerleri. "Elementlerin Atom Ağırlıkları 2013 (IUPAC Teknik Raporu)." Saf ve Uygulamalı Kimya, 88(3), 265-291, 2016.
Coplen, T.B. & Peiser, H.S. "1882'den 1997'ye kadar önerilen atom ağırlığı değerlerinin tarihi: Mevcut değerlerle önceki değerlerin tahmini belirsizlikleri arasındaki karşılaştırma." Saf ve Uygulamalı Kimya, 70(1), 237-257, 1998.
Greenwood, N.N. & Earnshaw, A. Elementlerin Kimyası (2. baskı). Butterworth-Heinemann, 1997.
Chang, R. & Goldsby, K.A. Kimya (13. baskı). McGraw-Hill Eğitim, 2019.
Emsley, J. Doğanın Yapı Taşları: Elementler İçin A'dan Z'ye Rehber (2. baskı). Oxford Üniversitesi Yayınları, 2011.
Elemental Kütle Hesaplayıcımızı bugün deneyin ve kimyasal hesaplamalarınız, araştırmalarınız veya eğitim ihtiyaçlarınız için doğru atom kütlesi değerlerini hızlı bir şekilde bulun!
İş akışınız için faydalı olabilecek daha fazla aracı keşfedin