Cek Weton dari Tanggal Lahir — Hitung Neptu dan Kalender Jawa Lengkap dengan Weton (Python)
Cek weton dari tanggal lahir dalam satu perintah: aplikasi Python ini menampilkan hari, pasaran Jawa (Legi, Pahing, Pon, Wage, Kliwon), neptu hari, neptu pasaran, dan total neptu untuk tanggal Masehi mana pun. Anda juga bisa melihat weton hari ini, mencetak kalender bulanan lengkap dengan weton, mencari semua tanggal “Jumat Kliwon” dalam setahun, dan menjumlahkan neptu dua orang. Semua berjalan offline, gratis, dan kodenya terbuka, sehingga cara hitungnya bisa Anda periksa sendiri.
🛠️ Tool gratis & open source ini adalah karya JoinBareng — platform patungan langganan premium di Indonesia.
Pertanyaan seperti “17 Agustus 2003 weton apa?” atau “kalender Agustus 2003 lengkap dengan weton” sangat sering dicari. Jawabannya sebenarnya bisa dihitung dengan rumus sederhana. README ini menjelaskan rumus tersebut langkah demi langkah, lalu menyediakan program yang menghitungnya untuk Anda.
Daftar Isi
- Apa Itu Weton, Pasaran, dan Neptu
- Sejarah Singkat Kalender Jawa Sultan Agung
- Fitur
- Cara Install dan Menjalankan
- Cara Pakai dan Contoh Output
- Cara Menghitung Weton Manual
- Tabel Neptu Weton
- Contoh Tanggal Populer
- Tips dan Kesalahan Umum
- Batasan Tool
- FAQ
- Metodologi, Pengujian, dan Sumber
- Tentang Pembuat
- Disclaimer
- Kontribusi
- Lisensi
- Dukung Proyek Ini
- Tools Lainnya dari Seri Ini
Apa Itu Weton, Pasaran, dan Neptu
Kalender Jawa menjalankan dua siklus hari secara bersamaan:
- Pekan tujuh hari (saptawara): Minggu, Senin, Selasa, Rabu, Kamis, Jumat, Sabtu.
- Pekan lima hari atau pasaran (pancawara): Legi, Pahing, Pon, Wage, Kliwon, lalu kembali ke Legi. Dalam bahasa krama, kelimanya juga disebut Manis, Pait, Pethak, Cemeng, dan Asih.
Weton adalah gabungan hari dan pasaran saat seseorang lahir, misalnya Jumat Legi atau Selasa Wage. Karena 7 × 5 = 35, kombinasi yang sama berulang setiap 35 hari. Jadi ada tepat 35 weton yang berbeda.
Neptu adalah nilai angka untuk setiap hari dan pasaran. Neptu weton didapat dengan menjumlahkan neptu hari dan neptu pasaran. Contohnya, Jumat (6) + Kliwon (8) = 14. Angka neptu dipakai dalam tradisi primbon, misalnya ketika keluarga menimbang hari baik. Repo ini hanya menghitung angkanya dan tidak membuat ramalan.
Sejarah Singkat Kalender Jawa Sultan Agung
Sistem kalender Jawa yang dipakai sekarang diresmikan oleh Sultan Agung, raja Mataram, pada tahun 1633 Masehi. Menurut artikel Javanese calendar di Wikipedia (merujuk Eric Oey, Java, 2001, dan John Crawfurd, 1820), Sultan Agung mengadopsi sistem bulan dari kalender Hijriah, tetapi tetap melanjutkan hitungan tahun Saka yang saat itu sudah mencapai 1555.
Hari pertama kalender ini adalah 1 Sura 1555 tahun Alip, bertepatan dengan 1 Muharram 1043 Hijriah dan 8 Juli 1633. Buku Penanggalan Jawa karya Karsono H. Saputra menyebut kalender ini diberlakukan pada “Jumungah Legi 1 Sura 1555”. Jumungah adalah sebutan lain untuk hari Jumat.
Satu hal penting dari warisan ini: hari dalam kalender Jawa berganti saat matahari terbenam, sama seperti kalender Hijriah. Itulah sebabnya Kamis malam disebut “malam Jumat”. Bagi weton, artinya bayi yang lahir setelah maghrib menurut tradisi sudah masuk hari berikutnya.
Fitur
- Cek weton dari tanggal lahir: hari, pasaran, neptu hari, neptu pasaran, dan total neptu.
- Weton hari ini dengan opsi
--hari-ini. - Kalender bulanan lengkap dengan weton (
--kalender BULAN TAHUN), bisa juga dalam bentuk daftar per tanggal beserta neptunya (--daftar). - Cari tanggal dengan weton tertentu dalam satu tahun atau rentang tanggal, misalnya semua Jumat Kliwon di 2026.
- Jumlah neptu dua orang, hanya berupa angka penjumlahan.
- Opsi
--setelah-maghribuntuk kelahiran setelah matahari terbenam. - Menerima ejaan alternatif seperti “Ahad” untuk Minggu dan “Paing” untuk Pahing.
- Mode interaktif berbahasa Indonesia jika dijalankan tanpa argumen.
- Hanya memakai standard library Python 3.8+, tanpa internet dan tanpa paket tambahan.
Cara Install dan Menjalankan
Pastikan Python 3.8 atau lebih baru sudah terpasang. Di Windows, gunakan python jika perintah python3 tidak dikenali.
git clone https://github.com/redyopa2929/cek-weton.git
cd cek-weton
python3 weton.py
Tanpa argumen, program membuka menu interaktif. Untuk langsung mengecek, tambahkan tanggal dengan format DD-MM-YYYY.
Cara Pakai dan Contoh Output
Semua output di bawah ini adalah hasil asli menjalankan program.
Cek weton dari tanggal lahir
$ python3 weton.py 17-08-1945
Tanggal : Jumat, 17 Agustus 1945
Weton : Jumat Legi
Neptu hari : Jumat = 6
Neptu pasaran : Legi = 5
Total neptu : 6 + 5 = 11
Weton hari ini
Hasilnya mengikuti tanggal di komputer Anda. Contoh ini dijalankan pada 21 Oktober 2026.
$ python3 weton.py --hari-ini
Tanggal : Rabu, 21 Oktober 2026
Weton : Rabu Legi
Neptu hari : Rabu = 7
Neptu pasaran : Legi = 5
Total neptu : 7 + 5 = 12
Kalender bulanan lengkap dengan weton
Bulan boleh ditulis dengan angka atau nama, misalnya 8 atau agustus.
$ python3 weton.py --kalender 8 2003
Kalender Agustus 2003 lengkap dengan weton
-----------------------------------------------------------------------------
Minggu Senin Selasa Rabu Kamis Jumat Sabtu
-----------------------------------------------------------------------------
1 Wage 2 Kliwon
3 Legi 4 Pahing 5 Pon 6 Wage 7 Kliwon 8 Legi 9 Pahing
10 Pon 11 Wage 12 Kliwon 13 Legi 14 Pahing 15 Pon 16 Wage
17 Kliwon 18 Legi 19 Pahing 20 Pon 21 Wage 22 Kliwon 23 Legi
24 Pahing 25 Pon 26 Wage 27 Kliwon 28 Legi 29 Pahing 30 Pon
31 Wage
-----------------------------------------------------------------------------
Tambahkan --daftar untuk mendapat daftar per tanggal beserta neptunya:
$ python3 weton.py --kalender 10 2026 --daftar
...
Kamis, 1 Oktober 2026 Kamis Legi neptu 13
Jumat, 2 Oktober 2026 Jumat Pahing neptu 15
Sabtu, 3 Oktober 2026 Sabtu Pon neptu 16
Minggu, 4 Oktober 2026 Minggu Wage neptu 9
...
Cari tanggal dengan weton tertentu
$ python3 weton.py --cari "Jumat Kliwon" --tahun 2026
Tanggal ber-weton Jumat Kliwon antara Kamis, 1 Januari 2026 dan Kamis, 31 Desember 2026: 10 tanggal
1. Jumat, 23 Januari 2026
2. Jumat, 27 Februari 2026
3. Jumat, 3 April 2026
4. Jumat, 8 Mei 2026
5. Jumat, 12 Juni 2026
6. Jumat, 17 Juli 2026
7. Jumat, 21 Agustus 2026
8. Jumat, 25 September 2026
9. Jumat, 30 Oktober 2026
10. Jumat, 4 Desember 2026
Untuk rentang tertentu, pakai --dari 01-01-2026 --sampai 30-06-2026.
Jumlah neptu dua orang
$ python3 weton.py --pasangan 17-08-1945 01-11-2025
Orang pertama : Jumat, 17 Agustus 1945 -> Jumat Legi, neptu 6 + 5 = 11
Orang kedua : Sabtu, 1 November 2025 -> Sabtu Pahing, neptu 9 + 9 = 18
Jumlah neptu : 11 + 18 = 29
Catatan: tafsir angka ini dalam primbon adalah tradisi, bukan fakta ilmiah.
Lahir setelah maghrib
$ python3 weton.py 23-10-2025 --setelah-maghrib
Tanggal : Kamis, 23 Oktober 2025
Setelah maghrib -> hitungan Jawa: Jumat, 24 Oktober 2025
Weton : Jumat Wage
Neptu hari : Jumat = 6
Neptu pasaran : Wage = 4
Total neptu : 6 + 4 = 10
Jika tanggal atau nama weton tidak valid, program menampilkan pesan error yang jelas dan keluar dengan kode 2. Tekan Ctrl+C kapan saja untuk keluar.
Cara Menghitung Weton Manual
Metode yang dipakai program ini untuk cek weton dari tanggal lahir adalah selisih hari mod 5 dari tanggal acuan. Anda bisa melakukannya dengan kalkulator biasa.
Langkah-langkah
- Pilih tanggal acuan yang wetonnya sudah pasti. Program memakai 17 Agustus 1945, Jumat Legi.
- Hitung selisih hari antara tanggal acuan dan tanggal yang ingin dicek.
- Bagi selisih itu dengan 5 dan ambil sisanya. Majukan pasaran acuan sebanyak sisa tersebut, dengan urutan Legi, Pahing, Pon, Wage, Kliwon.
- Hari cukup dilihat di kalender biasa, atau dihitung dengan sisa bagi 7.
- Jumlahkan neptu hari dan pasaran memakai tabel neptu di bawah.
Contoh 1: 17 Agustus 2003 weton apa?
- Dari 17 Agustus 1945 ke 17 Agustus 2003 ada 58 tahun. Di antaranya terdapat 14 tanggal 29 Februari (tahun kabisat 1948 sampai 2000).
- Selisih hari = 58 × 365 + 14 = 21.184 hari.
- 21.184 dibagi 5 = 4.236 sisa 4. Dari Legi maju 4 langkah: Pahing, Pon, Wage, Kliwon.
- 21.184 dibagi 7 = 3.026 sisa 2. Dari Jumat maju 2 langkah: Sabtu, Minggu.
- Hasilnya Minggu Kliwon, neptu 5 + 8 = 13. Situs kalenderku.id juga mencatat tanggal ini sebagai Akad (Minggu) Kliwon dengan neptu 13.
Contoh 2: memakai acuan yang lebih dekat
Angka besar rawan salah hitung. Anda boleh memakai acuan yang lebih dekat, misalnya 1 Januari 2026 yang jatuh pada Kamis Pon.
- Dari 1 Januari ke 21 Oktober 2026: 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 20 = 293 hari.
- 293 dibagi 5 sisa 3. Dari Pon maju 3 langkah: Wage, Kliwon, Legi.
- 293 dibagi 7 sisa 6. Dari Kamis maju 6 langkah: Rabu.
- Hasilnya Rabu Legi, sama dengan output
--hari-inidi atas.
Contoh 3: tanggal sebelum acuan
Untuk tanggal sebelum acuan, mundurlah. Contoh 1 Juni 1945 berjarak 77 hari sebelum 17 Agustus 1945. Sisa 77 dibagi 5 adalah 2, jadi pasaran mundur 2 langkah dari Legi: Kliwon, Wage. Selisih 77 juga habis dibagi 7, jadi harinya tetap Jumat. Hasilnya Jumat Wage. Cara lain yang setara adalah memajukan pasaran 3 langkah (5 − 2), dan hasilnya tetap Wage.
Tabel Neptu Weton
Tabel neptu yang paling banyak dipakai:
| Hari | Neptu | Pasaran | Neptu |
|---|---|---|---|
| Minggu | 5 | Legi | 5 |
| Senin | 4 | Pahing | 9 |
| Selasa | 3 | Pon | 7 |
| Rabu | 7 | Wage | 4 |
| Kamis | 8 | Kliwon | 8 |
| Jumat | 6 | ||
| Sabtu | 9 |
Untuk hitung neptu weton dengan cepat, gunakan matriks ini. Baris adalah hari, kolom adalah pasaran.
| Hari / Pasaran | Legi (5) | Pahing (9) | Pon (7) | Wage (4) | Kliwon (8) |
|---|---|---|---|---|---|
| Minggu (5) | 10 | 14 | 12 | 9 | 13 |
| Senin (4) | 9 | 13 | 11 | 8 | 12 |
| Selasa (3) | 8 | 12 | 10 | 7 | 11 |
| Rabu (7) | 12 | 16 | 14 | 11 | 15 |
| Kamis (8) | 13 | 17 | 15 | 12 | 16 |
| Jumat (6) | 11 | 15 | 13 | 10 | 14 |
| Sabtu (9) | 14 | 18 | 16 | 13 | 17 |
Neptu terkecil adalah 7 (Selasa Wage) dan terbesar 18 (Sabtu Pahing).
Contoh Tanggal Populer
| Tanggal | Peristiwa | Weton | Neptu |
|---|---|---|---|
| Minggu, 28 Oktober 1928 | Sumpah Pemuda | Minggu Wage | 5 + 4 = 9 |
| Jumat, 1 Juni 1945 | Hari Lahir Pancasila | Jumat Wage | 6 + 4 = 10 |
| Jumat, 17 Agustus 1945 | Proklamasi Kemerdekaan | Jumat Legi | 6 + 5 = 11 |
| Sabtu, 10 November 1945 | Pertempuran Surabaya | Sabtu Legi | 9 + 5 = 14 |
| Sabtu, 1 Januari 2000 | Awal tahun 2000 | Sabtu Legi | 9 + 5 = 14 |
| Minggu, 17 Agustus 2003 | HUT RI ke-58 | Minggu Kliwon | 5 + 8 = 13 |
| Kamis, 1 Januari 2026 | Tahun Baru 2026 | Kamis Pon | 8 + 7 = 15 |
| Senin, 17 Agustus 2026 | HUT RI ke-81 | Senin Legi | 4 + 5 = 9 |
Weton 17 Agustus 1945 juga tercatat dalam sejarah lisan. Good News From Indonesia mengutip ucapan Soekarno menjelang proklamasi: “Hari Jumat ini Jumat Legi.”
Tips dan Kesalahan Umum
- Lupa jam lahir. Bayi yang lahir Kamis pukul 20.00 menurut tradisi Jawa ber-weton Jumat, karena hari Jawa berganti saat maghrib. Pakai
--setelah-maghribbila perlu. - Salah urutan pasaran. Urutan yang benar adalah Legi, Pahing, Pon, Wage, Kliwon. Kesalahan urutan membuat hasil meleset.
- Lupa tahun kabisat. Saat menghitung manual lintas tahun, setiap 29 Februari menambah satu hari selisih.
- Bingung ejaan. Pahing sering ditulis Paing dan Minggu sering disebut Ahad. Program menerima keduanya.
- Mengira neptu sebagai ramalan pasti. Neptu hanyalah angka dalam sistem tradisi. Gunakan sebagai pengetahuan budaya, bukan dasar keputusan penting.
Batasan Tool
- Tidak mengonversi tanggal dan bulan Jawa (misalnya 1 Sura atau bulan Ruwah). Konversi ini memiliki aturan siklus windu dan perbedaan penanggalan antarkelompok yang belum kami verifikasi dengan cukup akurat, jadi sengaja tidak diimplementasikan.
- Tidak menghitung wuku (siklus 30 pekan, 210 hari) karena alasan yang sama.
- Tidak mengonversi ke kalender Hijriah.
- Tanggal memakai kalender Gregorian proleptik dari modul
datetimePython, artinya aturan Gregorian juga diterapkan untuk tanggal sebelum tahun 1582. Untuk tanggal yang sangat lama, cocokkan hasilnya dengan sumber sejarah. - Rentang tanggal yang didukung adalah tahun 1 sampai 9999.
FAQ
Bagaimana cara cek weton dari tanggal lahir tanpa aplikasi?
Hitung selisih hari dari tanggal acuan yang pasti (misalnya 17 Agustus 1945, Jumat Legi), lalu ambil sisa bagi 5 untuk memajukan pasarannya. Langkah lengkapnya ada di bagian cara menghitung weton manual.
Tanggal 17 Agustus 2003 weton apa?
Minggu Kliwon, dengan neptu 13. Anda bisa mengecek tanggal lain dengan python3 weton.py DD-MM-YYYY.
Bagaimana melihat weton hari ini?
Jalankan python3 weton.py --hari-ini. Ingat, jika sekarang sudah lewat maghrib, menurut hitungan Jawa hari sudah berganti ke weton berikutnya.
Di mana mendapat kalender lengkap dengan weton untuk bulan tertentu?
Jalankan python3 weton.py --kalender BULAN TAHUN, misalnya --kalender agustus 2003. Program mencetak kalender bulanan dengan pasaran di setiap tanggal.
Bagaimana cara hitung neptu weton?
Jumlahkan neptu hari dan neptu pasaran. Contoh: Rabu (7) + Pon (7) = 14. Matriks di bagian tabel neptu menampilkan ke-35 kombinasi.
Kapan saja Jumat Kliwon di tahun 2026?
Ada 10 tanggal: 23 Januari, 27 Februari, 3 April, 8 Mei, 12 Juni, 17 Juli, 21 Agustus, 25 September, 30 Oktober, dan 4 Desember 2026. Daftar ini sama dengan daftar yang dimuat IDN Times.
Apakah jumlah neptu dua orang menentukan kecocokan jodoh?
Program hanya menampilkan angka penjumlahan. Dalam primbon memang ada tafsir atas angka tersebut, tetapi itu bagian dari tradisi, bukan fakta ilmiah. Kami sengaja tidak menampilkan ramalan.
Mengapa ada situs yang menampilkan nilai neptu berbeda?
Kami menemukan satu artikel (detikJateng, 14 Oktober 2022) yang menulis neptu hari bergeser satu posisi, misalnya Senin 5 dan Minggu 9. Mayoritas sumber, termasuk artikel detikJateng yang lebih baru, memakai tabel di repo ini. Nilai neptu disimpan sebagai konstanta di awal weton.py, jadi mudah disesuaikan bila tradisi di daerah Anda berbeda.
Metodologi, Pengujian, dan Sumber
Metode. Pasaran dihitung dari selisih hari terhadap 17 Agustus 1945 (Jumat Legi), lalu diambil sisa bagi 5. Tanggal acuan ini konsisten dengan awal kalender Sultan Agung, 1 Sura 1555 = Jumat Legi, 8 Juli 1633. Selisih kedua tanggal adalah kelipatan 35, sehingga keduanya pasti ber-weton sama. Hari dihitung oleh modul datetime Python.
Pengujian. Repo ini memiliki 20 unit test yang semuanya lulus (python3 -m unittest discover -s tests -v). Nilai yang diuji antara lain:
- 17 Agustus 1945 dan 8 Juli 1633 harus Jumat Legi.
- Weton dan neptu 1, 3, 17, dan 30 November 2025 dicocokkan dengan daftar detikJateng: Sabtu Pahing (18), Senin Wage (8), Senin Pon (11), dan Minggu Legi (10).
- 23 Oktober 2025 Kamis Pon (15) dan 24 Oktober 2025 Jumat Wage (10), sesuai detikJateng. Kasus ini juga dipakai untuk menguji opsi setelah maghrib.
- Daftar Jumat Kliwon 2026 harus sama persis dengan daftar IDN Times (10 tanggal).
- Ke-35 weton harus unik, neptu terkecil 7 (Selasa Wage) dan terbesar 18 (Sabtu Pahing).
- Edge case: tanggal sebelum acuan, Februari kabisat, bulan 13, rentang terbalik, ejaan alternatif, dan input yang salah.
Sumber rujukan:
- Wikipedia: Javanese calendar, tentang Sultan Agung (1633), tahun Saka 1555, urutan pasaran, nama krama, dan pergantian hari saat matahari terbenam (merujuk Oey, Java, 2001, dan Crawfurd, 1820).
- Wikipedia: 1633, entri 8 Juli: epoch 1 Sura 1555 = 1 Muharram 1043 H.
- Wikipedia Indonesia: Kalender Jawa, tentang 1 Sura tahun Alip yang jatuh pada Jumat Legi.
- Karsono H. Saputra, Penanggalan Jawa, penerbit WWS.
- Anindya Milagsita, “Daftar Weton Bulan November 2025 Lengkap”, detikJateng, 5 November 2025 (tabel neptu, mengutip buku Numerologi karya Agung Webe).
- Nur Umar Akashi, “Hari Ini Malam Jumat Apa? Cek Weton Kalender Jawa Besok 24 Oktober 2025”, detikJateng, 23 Oktober 2025 (pergantian hari saat matahari terbenam, mengutip book chapter Astronomi Islam karya Arwin Juli Rakhmadi Butar-Butar dkk.).
- sutrisno, “Cara Mudah Menghitung Neptu Jodoh”, Good News From Indonesia, 13 April 2026 (tabel neptu menurut Primbon Betaljemur Adammakna).
- Rani Purwanti, “Kalender Jumat Kliwon 2026 Januari sampai Desember”, IDN Times, 26 Januari 2026.
- kalenderku.id: 17 Agustus 2003, weton Akad Kliwon, neptu 13.
- Rizky Kusumo, “Makna Weton hingga Kisah Mistik Soekarno Pilih Proklamasi pada 17 Agustus”, Good News From Indonesia, 17 Agustus 2021.
- Tim detikJabar, “Cara Menghitung Weton Jawa untuk Meramal Masa Depan Pernikahan”, detikJateng, 14 Oktober 2022 (contoh tabel neptu hari yang berbeda).
Tentang Pembuat
Proyek ini adalah karya JoinBareng dan dikelola oleh @redyopa2929. JoinBareng adalah platform patungan langganan premium (Netflix, Spotify, YouTube Premium, ChatGPT, dll.) plus marketplace akun digital yang aman dan transparan. Seri tools ini dibuat agar kebutuhan hitung sehari-hari bisa dikerjakan dengan alat yang terbuka dan bisa diperiksa siapa saja.
Disclaimer
Tool cek weton ini menghitung weton dan neptu secara matematis berdasarkan siklus kalender Jawa. Tafsir weton dan neptu dalam primbon adalah bagian dari tradisi dan kepercayaan budaya, bukan fakta ilmiah. Program ini tidak memberi ramalan, dan hasilnya tidak dimaksudkan sebagai dasar keputusan penting seperti pernikahan, kesehatan, atau keuangan. Untuk urusan adat, berkonsultasilah dengan sesepuh atau tokoh budaya setempat.
Kontribusi
Menemukan bug, salah ketik, atau ingin menambah fitur? Silakan buka laporan di halaman Issues. Pull request sangat diterima, terutama yang disertai test dan sumber rujukan yang jelas. Jalankan python3 -m unittest discover -s tests -v sebelum mengirim perubahan.
Lisensi
Dirilis dengan Lisensi MIT. Anda bebas memakai, mengubah, dan membagikan kode ini dengan tetap mencantumkan pemberitahuan hak cipta.
Dukung Proyek Ini
Jika tool cek weton dari tanggal lahir ini bermanfaat, beri ⭐ star pada repo ini agar lebih mudah ditemukan orang lain. Sambil menghemat waktu menghitung weton, hemat juga biaya langganan aplikasi premium dengan patungan di JoinBareng.
Tools Lainnya dari Seri Ini
- Kalkulator Jadian — hitung lama hari jadian & anniversary
- Kalkulator Jasmani Polri — hitung nilai kesamaptaan jasmani
- Hitung WR ML — hitung win rate Mobile Legends
- Tasbih Online — tasbih digital penghitung dzikir
- Kalkulator Selamatan — hitung selamatan orang meninggal adat Jawa
- Terbilang Online — ubah angka ke huruf / terbilang rupiah
- Kalkulator Saham — average down, compounding, ARA/ARB
- Kalkulator Bangunan — keramik, hebel, kubikasi, besi
- Konversi Koordinat — DMS, desimal, UTM
Terakhir diperbarui: 21 Oktober 2026