Summary

Pemeriksa kode AI gratis ini menilai kode yang kamu tempel dari 0 sampai 100 pakai enam heuristik yang jalan sepenuhnya di browser: panjang baris, kedalaman nesting, rasio komentar, magic number, sisa penanda TODO/FIXME, dan penamaan variabel satu huruf. Tidak ada yang diunggah, skornya update saat kamu ngetik, dan tiap kategori punya breakdown poin sendiri biar kamu tahu persis apa yang harus dibenahi duluan.

Tempel kodemu, dapat skor kualitas instan

Pemeriksa kode AI gratis ini menjalankan heuristik 0-100 pada apa pun yang kamu tempel: panjang baris, nesting, komentar, magic number, penamaan. Yang kamu ketik tidak pernah keluar dari browser.

Pemeriksa kode AI

Tempel function atau file singkat di bawah. Skornya update saat kamu ngetik, berdasarkan enam pengecekan yang seluruhnya jalan di sisi client: apa pun yang kamu tempel tidak dikirim ke mana pun.

cek-kode.sh
0 /100
Memeriksa Skor kualitas heuristik, bukan linter atau compiler

Ketik atau tempel kode di atas untuk lihat ke mana poin-poinnya pergi.

Panjang baris0/20
Kedalaman nesting0/20
Komentar0/20
Magic number0/15
Penanda TODO / FIXME0/10
Penamaan0/15
Cara kerjanya

Apa saja yang sebenarnya dicek skor ini

Panjang baris & nesting

Baris yang lebih dari 100 karakter dan blok if yang bersarang lebih dari tiga atau empat level adalah cara tercepat bikin diff susah direview. Kami ukur keduanya: kedalaman nesting dihitung dari jumlah kurung untuk bahasa gaya-C, dan dari level indentasi untuk bahasa gaya-Python, jadi pengecekan ini tetap jalan mau pakai kurung kurawal atau tidak. Lewat level keempat, poinnya turun cepat, karena di situ biasanya reviewer harus scroll ke atas buat inget lagi ada di kondisi mana.

Komentar & magic number

Kode yang menjelaskan dirinya sendiri punya lapisan komentar yang pas, sekitar satu baris dari lima sampai satu dari sepuluh, dan sedikit angka mentah tanpa penjelasan. Kami tandai file yang nyaris tanpa dokumentasi, dan secara terpisah tandai file di mana angka seperti 500 atau 0.85 muncul tanpa nama atau komentar di dekatnya. Baris TODO dan FIXME tidak dihitung sebagai skor komentar: itu penanda, bukan dokumentasi, jadi file yang penuh dengan itu tetap kebaca kurang dijelaskan.

Penamaan & sisa penanda

Variabel satu huruf di luar loop counter umum seperti i, j, atau n bikin kode susah diikuti begitu panjangnya lebih dari beberapa baris, jadi kami hitung berapa banyak variabel yang kamu deklarasikan dan assign yang jatuh ke jebakan itu. Komentar TODO dan FIXME yang tersisa juga mengurangi beberapa poin: itu sinyal jujur soal kerjaan yang belum selesai, tapi tetap menumpuk sama seperti kalau ini review pull request beneran.

Kenapa heuristik, bukan AI palsu

Tanpa server, tanpa model, tanpa black box

Hampir semua pemeriksa kode AI di internet menjanjikan skor AI ajaib. Yang ini tidak menjalankan AI sama sekali: ini enam pengecekan yang bisa dijelaskan, hal yang sama yang dilihat reviewer manusia dalam tiga puluh detik pertama membuka pull request. Panjang baris, kedalaman nesting, rasio komentar, magic number, sisa TODO, nama satu huruf. Masing-masing punya budget poin tetap, jadi kamu bisa lihat persis kenapa sebuah file dapat skor segitu, bukan cuma angka tanpa bukti.

  • Jalan sepenuhnya di sisi client, di tab yang sudah kamu buka
  • Enam pengecekan yang sama setiap kali, tidak ada keacakan antar run
  • Dibuat untuk gut-check cepat sebelum PR, bukan audit kepatuhan
Close-up tangan mengetik di keyboard mekanik dengan editor kode menyala di monitor belakang

Pertanyaan yang sering muncul

Apakah pemeriksa kode ai ini benar-benar gratis?
Ya. Tanpa daftar, tanpa akun, tanpa rate limit. Penilaian jalan di tab browser kamu dan tidak ada yang diukur di sisi kami.
Apakah kodeku diunggah ke suatu tempat?
Tidak. Seluruh perhitungan terjadi di JavaScript, di browser kamu, saat kamu mengetik. Kami tidak melihat kodemu dan tidak menyimpannya.
Skornya sebenarnya berdasarkan apa?
Enam pengecekan: rata-rata panjang baris, kedalaman nesting (berbasis kurung dan indentasi), rasio komentar, jumlah literal angka tanpa penjelasan, sisa penanda TODO/FIXME, dan berapa banyak variabel bernama satu huruf di luar loop counter umum. Masing-masing punya budget poin tetap dari 100.
Bahasa apa saja yang didukung?
Bahasa berbasis teks apa pun. Deteksi komentar mencakup gaya //, #, /* */ dan --, yang mencakup JS, Python, Java, keluarga bahasa C, Ruby, SQL, dan sebagian besar lainnya. Ia membaca teksnya, bukan parser khusus bahasa tertentu.
Kenapa skor kodeku lebih rendah dari yang kuharapkan?
Biasanya satu kategori yang menarik total ke bawah: cek bar breakdown-nya. Nesting yang dalam dan tumpukan angka polos adalah dua penyebab paling umum yang kami lihat.
Apakah ini pengganti linter atau code review beneran?
Tidak. Ini gut-check cepat dan jujur soal keterbacaan, bukan compiler, bukan security scanner, dan bukan pengganti ESLint, Pylint, atau reviewer sungguhan. Pakai sebagai langkah pertama, bukan vonis akhir.
Kenapa menambah komentar tidak selalu menaikkan skor?
Karena pengecekan komentar menghargai rasio yang sehat, sekitar 5 sampai 40 persen baris, bukan maksimal. File yang isinya kebanyakan komentar juga kehilangan poin: biasanya artinya komentar itu cuma mengulang apa yang sudah dikatakan kode, yang memperlambat reviewer sama seperti kalau tidak ada komentar sama sekali.
Bagaimana kedalaman nesting diukur untuk bahasa tanpa kurung kurawal?
Untuk Python, config gaya-YAML, dan apa pun lain yang pakai indentasi alih-alih kurung, kami deteksi langkah indentasi terkecil yang dipakai di file (2 spasi, 4 spasi, apa pun pilihanmu) dan hitung berapa level dalam baris terjauh. Untuk JS, Java, C, Go, dan sejenisnya, kami hitung nesting kurung langsung. Yang lebih dalam dari dua pengukuran itu yang dipakai untuk skor.
Aku tempel file besar dan skornya nyaris tidak berubah. Kenapa?
Setiap pengecekan berbasis rasio, bukan hitungan mentah: panjang baris melihat proporsi baris di atas 100 karakter, komentar melihat proporsi baris berkomentar, magic number melihat jumlahnya relatif terhadap total baris. Artinya file 500 baris dengan proporsi yang sama seperti file 20 baris akan dapat skor yang mirip. Ini menghargai konsistensi gaya, bukan ukuran file.

Masih belum yakin mau build apa?

whatshouldibuildnext.com juga punya generator spec AI gratis: jelaskan idemu, dapat spec terukur dan saran stack, tanpa perlu daftar.