The story behind

san.st

เกิดจากคำถามง่ายๆ ว่า
"ทำไมสแกน QR Code แล้วต้องเจอโฆษณาด้วย?"

The name

ทำไมต้องชื่อ san.st

san = สั้น
สั้น san
ภาษาไทย "สั้น" ออกเสียงว่า "san" — ชื่อที่บอกตัวเองว่าเราทำอะไร ในทุกภาษาที่คุณอ่าน
.st = short
TLD .st มาจาก São Tomé แต่สำหรับเรามันหมายถึง short — สั้น กระชับ จดจำง่าย
san.st
สั้น · short · simple

Origin

เบื่อ URL ยาว
เบื่อโฆษณาใน QR
เลยทำเองเลย

ทุกครั้งที่ต้องแชร์ลิงก์ในงานหรือในสไลด์ มันดูไม่สะอาด จดจำยาก และเวลาทำ QR Code ผ่านบริการฟรีทั่วไป พอสแกนแล้วมักเจอหน้า redirect ที่เต็มไปด้วยโฆษณาก่อนไปถึงปลายทาง

มันไม่ควรเป็นแบบนั้น

san.st เลยถูกสร้างขึ้นมา ย่อลิงก์ สร้าง QR ฟรี ไม่มีโฆษณา ไม่ต้องสมัคร และ QR ไม่มีวันหมดอายุ

How it works

ใช้ง่ายแค่สามขั้นตอน

1
วาง URL แล้วกดย่อ
แค่ copy URL ที่ยาวมาวางลงในช่อง กดปุ่ม — ได้ลิงก์สั้น + QR Code ทันที ไม่ถึงหนึ่งวินาที ไม่ต้องสมัครสมาชิก
2
แชร์หรือพิมพ์ QR Code ได้เลย
ดาวน์โหลด QR เป็น PNG ความละเอียดสูง หรือ SVG สำหรับพิมพ์ขนาดใหญ่ ไม่มีวันแตก ไม่มีโฆษณาขวางหน้า
3
ดูสถิติว่ามีคนคลิกเท่าไหร่
เปิด /stats ดูกราฟคลิกรายวัน 14 วัน โดยไม่มีการเก็บข้อมูลส่วนตัวของผู้คลิกเลย สอดคล้อง PDPA

Security

ทุกคลิก ทุกสแกน
ตรวจก่อนพาไป

ทุกครั้งที่มีคนคลิกหรือสแกน QR Code san.st จะตรวจสอบ URL ปลายทางผ่าน Google Safe Browsing API แบบ real-time ก่อนพาผู้ใช้ไป — เพื่อให้มั่นใจว่าปลายทางนั้นปลอดภัยเสมอ

ตรวจสอบทุกคลิกด้วย Google Safe Browsing

ทันทีที่มีการคลิกหรือสแกน ระบบจะ query Google Safe Browsing API ก่อน redirect ทุกครั้ง หากปลายทางถูกตรวจพบว่าอันตราย ผู้ใช้จะเห็นหน้าเตือนและไม่ถูกพาไปยังเว็บนั้น

คลิก / สแกน QR
Safe Browsing Check
✓ ปลอดภัย → ไปได้เลย
G o o g l e
Safe Browsing API
Active
Phishing Detection
ตรวจจับเว็บปลอมที่หลอกขโมยรหัสผ่านหรือข้อมูลส่วนตัว
Malware Blocking
บล็อก URL ที่ฝังมัลแวร์ สปายแวร์ หรือโปรแกรมอันตราย
Unwanted Software
ป้องกันซอฟต์แวร์ไม่พึงประสงค์ที่แอบติดตั้งโดยไม่ขออนุญาต
Social Engineering
ตรวจจับหน้าเว็บหลอกลวงที่ใช้จิตวิทยาเพื่อหลอกให้เหยื่อทำตาม

Performance

เร็วระดับมิลลิวินาที
ทั้งสร้างและเปลี่ยนหน้า

รันบน Cloudflare Workers Edge Network ทั่วโลก — ไม่มี cold start ไม่มี server warming ทุก request ประมวลผลที่ edge node ที่ใกล้ผู้ใช้ที่สุด

สร้างลิงก์ใหม่
0
ms
ตั้งแต่กด submit จนได้ลิงก์สั้นพร้อม QR Code
เปลี่ยนหน้า (Redirect)
0
ms
ตั้งแต่คลิก/สแกน จนถึงปลายทาง รวม Safe Browsing check แล้ว
เปรียบเทียบ Redirect Latency
tinyurl
270ms
bit.ly
480ms
san.st
570ms
* ค่าวัดจากการทดสอบภายใน
Cloudflare Edge Network — 300+ เมือง ทั่วโลก
ทุก request ถูกจัดการที่ data center ที่ใกล้คุณที่สุด ไม่มี origin server ให้รอ

By the numbers

ตัวเลขที่พูดแทนได้

0
Redirect Latency
Cloudflare Edge ทั่วโลก
0
โฆษณา
ไม่มี ไม่เคยมี ไม่มีวันมี
0
Uptime
30 วันล่าสุด
QR อายุการใช้งาน
สร้างครั้งเดียว ใช้ได้ตลอดไป

For Developers

เปิดให้ใช้ฟรี
ผ่าน API ได้เลย

ไม่ต้องสมัคร ไม่ต้องขอ key — POST มาที่ endpoint ก็ได้ลิงก์สั้นกลับไปทันที ถ้าต้องการ rate limit สูงขึ้นค่อยขอ API key เพิ่ม

No key needed
curl -X POST https://san.st/api/shorten \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}'
ลองใช้เลย →

Link Design

ลิงก์ที่อ่านออก
พิมพ์ถูก ทุกครั้ง

เราคัดออกตัวอักษรที่ดูคล้ายกันจนแยกไม่ออก ไม่ว่าจะอ่านบนจอ บนป้าย หรือพิมพ์ด้วยมือ — ลิงก์ san.st จึงไม่มีทางพิมพ์ผิดจากความสับสน

ตัวอักษรที่เราหลีกเลี่ยง
I vs l vs 1 ไอใหญ่ · แอลเล็ก · เลขหนึ่ง
O vs 0 vs o โอใหญ่ · เลขศูนย์ · โอเล็ก
❌ ลิงก์ที่สับสน
san.st/Il1O0o
อ่านยาก · จำยาก · พิมพ์ผิดง่าย
✓ ลิงก์ san.st
san.st/k9pXrw
อ่านง่าย · จำง่าย · พิมพ์ถูกทุกครั้ง
Ambiguous Characters — กลุ่มที่ถูกตัดออกทั้งหมด
ระบบสุ่มลิงก์ของ san.st จะไม่ใช้: I l 1 O 0 o — ตัวอักษรกลุ่ม Visual Confusables ที่ฟอนต์แต่ละตัวแสดงผลต่างกัน ทำให้เกิดความสับสนได้ง่าย

Built with

Stack ที่เร็วจริง
ไม่ใช่แค่พูด

ทุกบรรทัดของ san.st เลือกจากเหตุผลด้านประสิทธิภาพ ไม่ใช่กระแส

Google Lighthouse — Performance Score
0
📱 มือถือ
Good
0
🖥️ คอมพิวเตอร์
Perfect
* วัดด้วย Google Lighthouse — Performance score
A
Astro
Frontend Framework
Zero JavaScript by default — ส่ง HTML บริสุทธิ์ไปให้เบราว์เซอร์ ไม่มี hydration overhead ทำให้ First Contentful Paint เร็วผิดปกติ เป็นเหตุผลหลักที่ Lighthouse mobile ได้ 96 และ desktop ได้ 100
Cloudflare Workers
Edge Runtime
รัน logic ทุกอย่างที่ edge — ไม่มี cold start ไม่มี origin server ทุก request ประมวลผลใกล้ผู้ใช้ที่สุด ใน 300+ เมืองทั่วโลก รวมถึง Safe Browsing check ก็รันที่นี่ด้วย
Cloudflare KV + D1
Storage
KV สำหรับ redirect lookup ที่ต้องการ latency ต่ำสุด + D1 (SQLite at edge) สำหรับเก็บสถิติและ analytics — ทั้งหมดอยู่บน Cloudflare ไม่มี round-trip ออกไป origin

The honest answer

ฟรีได้ยังไง
ไม่มีโฆษณาแล้วอยู่ได้ไง

san.st อยู่ได้เพราะรัก และใช้งานเอง

โปรเจกต์นี้สร้างขึ้นเพื่อแก้ปัญหาที่ทีมเราเจอเอง ค่า infrastructure ต่ำมากเพราะรันบน Cloudflare free tier ตราบใดที่เราใช้งานอยู่ san.st ก็จะยังอยู่

All systems operational

The Team

คนที่อยู่เบื้องหลัง

ว่าที่ร้อยตรี ดร.ชัยชนะ กุลวรฐิต
ผู้วิจัย
นายดำรงศักดิ์ สัตบุตร
ผู้ช่วยผู้วิจัย

พร้อมแล้วก็ลองเลย

ฟรี ไม่ต้องสมัคร ไม่มีโฆษณา

ย่อลิงก์แรกของคุณ →