free · no auth · cors enabled
$ curl "https://mydtupp.site/api/primechecker?number=97"
> {"number":"97","isPrime":true}
100%
chính xác với n < 3.317×10^24
4^-15
xác suất sai với số lớn hơn (sai số cực nhỏ, không đáng kể)
∞
kích thước số hỗ trợ (BigInt)
~/endpoints
API Endpoints
BASE URL: https://mydtupp.site/api/primechecker
GET
/api/primechecker
Kiểm tra qua query string
| Tham số | Kiểu | Mô tả |
|---|---|---|
| numberrequired | string | Số nguyên cần kiểm tra. Hỗ trợ số âm (lấy |n|). Ví dụ: 97, -7, 999999999999999989 |
// example
curl "https://mydtupp.site/api/primechecker?number=97"
POST
/api/primechecker
Kiểm tra qua JSON body
| Field | Kiểu | Mô tả |
|---|---|---|
| numberrequired | string | Số nguyên cần kiểm tra. Header Content-Type: application/json là bắt buộc. |
// example
curl -X POST "https://mydtupp.site/api/primechecker" \ -H "Content-Type: application/json" \ -d '{"number":"97"}'
~/response
Response & Errors
200Thành công
{ "number": "97", "isPrime": true }
400Input lỗi
{ "error": "Giá trị nhập vào không phải số nguyên" }
500Server lỗi
{ "error": "Server thiếu extension GMP" }
| Status | Field | Mô tả |
|---|---|---|
| 200 | isPrime | true hoặc false |
| 400 | error | Thiếu number, không phải số nguyên, số thực, hoặc có ký tự lạ |
| 500 | error | PHP extension GMP chưa được bật trên server |
~/tester
Thử trực tiếp
Nhập số và nhấn Gửi để kiểm tra...
Thử:
~/samples
Code mẫu
// GET const res = await fetch('https://mydtupp.site/api/primechecker?number=97'); const { number, isPrime } = await res.json(); console.log(isPrime); // true // POST const res2 = await fetch('https://mydtupp.site/api/primechecker', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ number: '97' }), }); const data = await res2.json(); console.log(data.isPrime); // true
import requests # GET r = requests.get( 'https://mydtupp.site/api/primechecker', params={'number': '97'} ) print(r.json()['isPrime']) # True # POST r2 = requests.post( 'https://mydtupp.site/api/primechecker', json={'number': '97'} ) print(r2.json()['isPrime']) # True
// GET $res = file_get_contents('https://mydtupp.site/api/primechecker?number=97'); $data = json_decode($res, true); var_dump($data['isPrime']); // bool(true) // POST với cURL $ch = curl_init('https://mydtupp.site/api/primechecker'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ['Content-Type: application/json'], CURLOPT_POSTFIELDS => json_encode(['number' => '97']), ]); $data = json_decode(curl_exec($ch), true);
# GET curl "https://mydtupp.site/api/primechecker?number=97" # POST curl -X POST "https://mydtupp.site/api/primechecker" \ -H "Content-Type: application/json" \ -d '{"number":"97"}' # Số siêu lớn — Mersenne M127 curl "https://mydtupp.site/api/primechecker?number=170141183460469231731687303715884105727"