Apa itu penghitung token (LLM token counter)?
Penghitung token memecah teks menjadi token dengan tokenizer milik model bahasa itu sendiri lalu menghitungnya, sehingga Anda bisa memperkirakan biaya API dan panjang konteks. Di sini, tempel teks ke kotak (atau buka file teks): tabel menampilkan jumlah token untuk DeepSeek, kedua generasi Qwen, GPT-5 / GPT-4o, dan GPT-4 sekaligus, “Cara teks dipecah” menandai setiap token, dan Anda bisa memasukkan harga untuk memperkirakan biaya input. Tidak perlu daftar akun.
Satu karakter Han berapa token? Apakah angka 0,6 dari DeepSeek benar?
Diukur pada prosa Mandarin situs ini, DeepSeek memakai sekitar 0,77–0,79 token per karakter Han, atau sekitar 0,62 per karakter bila tanda baca dan spasi dihitung sebagai karakter. Dokumentasi DeepSeek sendiri menyebut “1 karakter Mandarin ≈ 0,6 token”, yang sesuai dengan cara hitung kedua. Kata-kata umum bergabung menjadi satu token; karakter langka terpecah menjadi dua (misalnya 龘). Angka untuk model lain ada di ringkasan di atas.
API melaporkan angka yang berbeda. Apakah hitungannya salah?
Alat ini menghitung teksnya saja dan cocok ID demi ID dengan tokenizer resmi. Nilai prompt_tokens dari API juga mencakup penanda peran dan pemisah yang ditambahkan chat template ke setiap pesan: dalam contoh di dokumentasi Qwen, 你好 bernilai 1 token jika berdiri sendiri dan ditagih sebagai 11. System prompt, definisi tool, dan pesan-pesan sebelumnya juga dihitung. Selisih yang konstan adalah overhead template Anda — pakai untuk mengalibrasi perkiraan berikutnya.
Kosakata apa yang dipakai DeepSeek V4, R1, Qwen3.6, dan GPT-5?
Kosakata dasar DeepSeek identik dari V3, R1, V3.1, dan V3.2 hingga V4 dan V4.1; yang berbeda hanya token khususnya. Qwen punya dua generasi: Qwen3.5, 3.6, dan 3.8 memakai kosakata baru 248K, sedangkan Qwen3, Qwen2.5, dan QwQ memakai yang 151K (ini kosakata dari open weights; dokumentasi Alibaba Cloud tidak menyebutkan kosakata mana yang dipakai model yang di-host di Model Studio). Untuk OpenAI, mengikuti peta model tiktoken: GPT-5, GPT-4.1, GPT-4o, o1, o3, dan o4-mini memakai o200k_base; GPT-4, GPT-3.5 Turbo, dan text-embedding-3 memakai cl100k_base.
Mengapa GPT-4 butuh jauh lebih banyak token daripada GPT-4o untuk bahasa Mandarin?
cl100k_base milik GPT-4 punya sekitar 100.000 entri dengan sedikit entri Mandarin, sehingga banyak karakter memakan dua atau tiga token tingkat byte; o200k_base milik GPT-4o punya sekitar 200.000 entri dan banyak kata Mandarin. Contoh “Mandarin” di halaman ini bernilai 156 token di GPT-4 dan 111 di GPT-4o.
Mengapa angka memakan begitu banyak token di Qwen?
Pra-tokenizer Qwen menaruh setiap digit di bagian tersendiri, sehingga 1234567 menjadi 7 token; DeepSeek dan GPT mengelompokkan digit per tiga dan hanya butuh 3. Teks yang padat angka seperti tabel, faktur, dan log jumlah tokennya jelas lebih tinggi di Qwen.
Apakah teks saya diunggah?
Tidak dikirim ke server kami. Tokenisasi berjalan di thread latar belakang di browser Anda; satu-satunya file yang diunduh alat ini adalah kosakata, dari situs ini, saat pertama dipakai.
Apakah jeda baris mengubah jumlah token?
Ya, paling besar di DeepSeek: ia memecah jeda baris Windows \r\n menjadi dua token, sehingga kode yang sama dengan akhir baris CRLF kira-kira 15% lebih mahal, dibandingkan kurang dari 0,5% di kosakata lain. Kotak teks browser mengubah jeda baris yang ditempel menjadi \n, sehingga teks tempelan dihitung dengan LF; file yang dimuat lewat “Buka file” mempertahankan jeda baris dan BOM aslinya.
Bagaimana penanda seperti <|im_start|> atau <think> dihitung?
Sebagai teks biasa, dipecah menjadi beberapa token — sama seperti encode_ordinary di tiktoken — dan halaman ini memberi tahu Anda bila teks mengandungnya. Jika Anda meng-host sendiri model terbuka, server inferensi biasanya membaca masing-masing sebagai satu token khusus, sehingga hitungannya lebih rendah.
Bagaimana token berpikir (thinking) pada model reasoning dihitung?
Proses berpikir dihasilkan oleh model, jadi tidak bisa diketahui sebelum pemanggilan; alat ini menghitung teks yang sudah Anda miliki. Dokumentasi Qwen menyatakan bahwa proses berpikir ditagih sebagai token output; untuk model reasoning lain, periksa dokumentasi masing-masing vendor. Proses berpikir sering lebih panjang daripada jawaban akhirnya, jadi anggarkan secara terpisah.
Seberapa panjang teks yang bisa dihitung?
Tidak ada batas pasti; memori browser yang menjadi batasnya. Dalam pengujian kami, 200.000 karakter Han dihitung dalam waktu kurang dari satu detik setelah kosakata dimuat. Untuk teks yang sangat panjang, tampilan pemecahan menampilkan 2.000 token pertama, sementara hitungannya selalu mencakup seluruh teks. File yang dibuka bisa berukuran hingga 20 MB.
Bisakah tiktoken menghitung token DeepSeek atau Qwen?
Tidak. tiktoken hanya menyediakan kosakata OpenAI (o200k_base, cl100k_base); jika dipakai untuk DeepSeek atau Qwen, hasilnya meleset sekitar dua kali lipat pada teks Mandarin (contoh “Mandarin” di halaman ini: 156 dengan cl100k_base, 75 di DeepSeek). Untuk DeepSeek dan Qwen, muat tokenizer resminya dengan Hugging Face transformers dan berikan add_special_tokens=False agar hasilnya sama dengan hitungan teks polos alat ini; dokumentasi API DeepSeek juga menyediakan paket tokenizer offline di halaman penggunaan token.