Passive Income vs Active Income — คู่มือสร้างรายได้ 2026
Active Income คือรายได้ที่ต้องใช้เวลาและแรงงานแลก เช่น เงินเดือน ค่าจ้าง freelance Passive Income คือรายได้ที่ไหลเข้ามาโดยไม่ต้องทำงานตลอดเวลา เช่น ดอกเบี้ย เงินปันผล ค่าเช่า royalty การสร้าง passive income เป็นเป้าหมายสำคัญของ financial freedom เพราะช่วยให้มีรายได้แม้ไม่ทำงาน บทความนี้อธิบายความแตกต่าง วิธีสร้างรายได้ทั้ง 2 แบบ พร้อม Python tools สำหรับวางแผนการเงิน
Active Income vs Passive Income
# income_types.py — Active vs Passive income comparison
import json
class IncomeTypes:
ACTIVE = {
"salary": {"name": "เงินเดือน", "example": "พนักงานบริษัท 25,000-100,000+/เดือน"},
"freelance": {"name": "Freelance", "example": "รับงานออกแบบ, เขียนโปรแกรม, แปลภาษา"},
"business_owner": {"name": "เจ้าของธุรกิจ (ทำเอง)", "example": "ร้านอาหาร, ร้านค้าที่ต้องดูแลเอง"},
"consulting": {"name": "ที่ปรึกษา", "example": "IT consultant, financial advisor"},
"gig_work": {"name": "Gig Economy", "example": "Grab driver, Foodpanda rider, Fiverr"},
}
PASSIVE = {
"dividends": {"name": "เงินปันผล", "example": "หุ้น, กองทุน — ได้ปันผลทุกปี"},
"rental": {"name": "ค่าเช่า", "example": "อสังหาริมทรัพย์ให้เช่า, Airbnb"},
"interest": {"name": "ดอกเบี้ย", "example": "เงินฝาก, พันธบัตร, ตราสารหนี้"},
"royalty": {"name": "Royalty", "example": "หนังสือ, เพลง, สิทธิบัตร, software license"},
"digital_product": {"name": "Digital Products", "example": "คอร์สออนไลน์, ebook, templates, SaaS"},
"affiliate": {"name": "Affiliate Marketing", "example": "แนะนำสินค้า ได้ค่าคอมมิชชัน"},
"reit": {"name": "REITs", "example": "กองทุนอสังหาริมทรัพย์ — ได้ปันผลจากค่าเช่า"},
"content": {"name": "Content Creation", "example": "YouTube, Blog — ได้เงินจาก ads (หลังสร้างแล้ว)"},
}
COMPARISON = {
"time": {"active": "ต้องใช้เวลาตลอด", "passive": "ใช้เวลาน้อยหลัง setup"},
"scalability": {"active": "จำกัด (24 ชม./วัน)", "passive": "ไม่จำกัด (scale ได้)"},
"risk": {"active": "ต่ำ (ได้เงินแน่)", "passive": "สูงกว่า (ต้องลงทุนก่อน)"},
"startup_cost": {"active": "ต่ำ (ขายแรงงาน)", "passive": "สูง (ต้องลงทุนเงิน/เวลา)"},
"income_ceiling": {"active": "จำกัด", "passive": "ไม่จำกัด"},
"stability": {"active": "สม่ำเสมอ", "passive": "ผันผวนได้"},
}
def show_active(self):
print("=== Active Income ===\n")
for key, item in self.ACTIVE.items():
print(f" [{item['name']}] {item['example']}")
def show_passive(self):
print(f"\n=== Passive Income ===")
for key, item in self.PASSIVE.items():
print(f" [{item['name']}] {item['example']}")
def show_comparison(self):
print(f"\n=== Comparison ===")
print(f" {'Factor':<15} {'Active':<25} {'Passive'}")
for key, comp in self.COMPARISON.items():
print(f" {key:<15} {comp['active']:<25} {comp['passive']}")
types = IncomeTypes()
types.show_active()
types.show_passive()
types.show_comparison()
วิธีสร้าง Passive Income
# passive_methods.py — How to build passive income
import json
class PassiveMethods:
METHODS = {
"investing": {
"name": "1. ลงทุนในตลาดทุน",
"options": {
"หุ้นปันผล": "ซื้อหุ้นที่จ่ายปันผลสม่ำเสมอ — yield 3-6%/ปี",
"กองทุนรวม": "SSF, RMF, กองทุนหุ้น — ลดหย่อนภาษีได้",
"ETF": "ลงทุนทั้งตลาด — SET50 ETF, S&P500 ETF",
"REITs": "กองทุนอสังหาริมทรัพย์ — yield 5-8%/ปี",
"พันธบัตร": "ตราสารหนี้ — ดอกเบี้ย 2-4%/ปี ความเสี่ยงต่ำ",
},
"capital_needed": "เริ่มได้ตั้งแต่ 1,000 บาท",
},
"real_estate": {
"name": "2. อสังหาริมทรัพย์ให้เช่า",
"options": {
"คอนโดให้เช่า": "ซื้อคอนโด → ปล่อยเช่ารายเดือน — yield 4-7%/ปี",
"บ้านให้เช่า": "ซื้อบ้าน/ทาวน์เฮาส์ → ปล่อยเช่า",
"Airbnb": "ที่พักระยะสั้น — รายได้สูงกว่าแต่ต้องดูแลมากกว่า",
},
"capital_needed": "เริ่มต้น 1-3 ล้านบาท (คอนโด)",
},
"digital": {
"name": "3. Digital Products & Content",
"options": {
"คอร์สออนไลน์": "สร้างครั้งเดียว ขายได้เรื่อยๆ — Udemy, Skillshare",
"eBook": "เขียนหนังสือ → ขายบน Amazon, Google Play Books",
"YouTube": "สร้าง content → ads revenue หลังได้ 1,000 subscribers",
"Blog + Affiliate": "เขียนบทความ → แนะนำสินค้า → ค่า commission",
"SaaS": "สร้าง software → subscription model — recurring revenue",
},
"capital_needed": "เริ่มต้น 0 บาท (ใช้เวลาแทน)",
},
"business": {
"name": "4. ธุรกิจอัตโนมัติ",
"options": {
"E-commerce": "ร้านออนไลน์ + dropshipping — ไม่ต้องสต็อกสินค้า",
"Vending Machine": "ตู้จำหน่ายอัตโนมัติ — passive หลัง setup",
"Franchise": "ซื้อ franchise → จ้างคนดูแล",
"Laundromat": "ร้านซักผ้าหยอดเหรียญ — passive income classic",
},
"capital_needed": "50,000 - 1,000,000+ บาท",
},
}
def show_methods(self):
print("=== วิธีสร้าง Passive Income ===\n")
for key, method in self.METHODS.items():
print(f"[{method['name']}]")
for opt, desc in method['options'].items():
print(f" • {opt}: {desc}")
print(f" Capital: {method['capital_needed']}")
print()
methods = PassiveMethods()
methods.show_methods()
Python Financial Planner
# planner.py — Python financial planning tools
import json
class FinancialPlanner:
CODE = """
# income_planner.py — Plan your passive income journey
import json
class PassiveIncomePlanner:
def __init__(self, monthly_salary, monthly_expenses, savings_rate=0.3):
self.salary = monthly_salary
self.expenses = monthly_expenses
self.savings_rate = savings_rate
self.monthly_savings = monthly_salary * savings_rate
def fire_number(self, annual_withdrawal_rate=0.04):
'''Calculate Financial Independence number'''
annual_expenses = self.expenses * 12
fire_target = annual_expenses / annual_withdrawal_rate
return {
'monthly_expenses': self.expenses,
'annual_expenses': annual_expenses,
'fire_number': round(fire_target),
'withdrawal_rate': f"{annual_withdrawal_rate*100}%",
'note': f"ต้องมีเงินลงทุน {round(fire_target/1e6, 1)}M บาท เพื่อ passive income ครอบคลุมค่าใช้จ่าย",
}
def years_to_fire(self, annual_return=0.08):
'''Calculate years to reach FIRE'''
fire = self.fire_number()['fire_number']
monthly_invest = self.monthly_savings
monthly_return = annual_return / 12
balance = 0
months = 0
while balance < fire and months < 600: # max 50 years
balance = balance * (1 + monthly_return) + monthly_invest
months += 1
return {
'years': round(months / 12, 1),
'monthly_investment': monthly_invest,
'annual_return': f"{annual_return*100}%",
'fire_number': fire,
'final_balance': round(balance),
}
def dividend_income(self, invested_amount, dividend_yield=0.05):
'''Calculate dividend income'''
annual = invested_amount * dividend_yield
monthly = annual / 12
covers_expenses = monthly >= self.expenses
return {
'invested': invested_amount,
'yield': f"{dividend_yield*100}%",
'annual_income': round(annual),
'monthly_income': round(monthly),
'covers_expenses': covers_expenses,
'coverage_pct': round(monthly / self.expenses * 100, 1),
}
def rental_income(self, property_value, monthly_rent,
expenses_pct=0.30, vacancy_pct=0.05):
'''Calculate rental income'''
gross_annual = monthly_rent * 12
net_annual = gross_annual * (1 - expenses_pct) * (1 - vacancy_pct)
net_monthly = net_annual / 12
cap_rate = net_annual / property_value * 100
return {
'property_value': property_value,
'monthly_rent': monthly_rent,
'gross_annual': gross_annual,
'net_annual': round(net_annual),
'net_monthly': round(net_monthly),
'cap_rate': f"{cap_rate:.1f}%",
'covers_expenses': net_monthly >= self.expenses,
}
def income_mix(self, sources):
'''Calculate total passive income from multiple sources'''
total_monthly = sum(s['monthly'] for s in sources)
total_annual = total_monthly * 12
return {
'sources': sources,
'total_monthly': total_monthly,
'total_annual': total_annual,
'covers_expenses': total_monthly >= self.expenses,
'coverage_pct': round(total_monthly / self.expenses * 100, 1),
'surplus_monthly': total_monthly - self.expenses,
}
# planner = PassiveIncomePlanner(
# monthly_salary=50000,
# monthly_expenses=30000,
# savings_rate=0.3
# )
# print(json.dumps(planner.fire_number(), indent=2, ensure_ascii=False))
# print(json.dumps(planner.years_to_fire(), indent=2))
"""
def show_code(self):
print("=== Financial Planner ===")
print(self.CODE[:600])
planner = FinancialPlanner()
planner.show_code()
Passive Income Roadmap
# roadmap.py — Passive income roadmap by stage
import json
class PassiveRoadmap:
STAGES = {
"stage1": {
"name": "Stage 1: Foundation (0-1 ปี)",
"income": "0-5,000 บาท/เดือน",
"actions": [
"สร้าง emergency fund 6 เดือน",
"เริ่มลงทุนในกองทุนรวม/ETF ทุกเดือน (DCA)",
"เปิดบัญชี high-yield savings",
"เรียนรู้การลงทุนพื้นฐาน",
],
},
"stage2": {
"name": "Stage 2: Growth (1-3 ปี)",
"income": "5,000-15,000 บาท/เดือน",
"actions": [
"เพิ่มการลงทุนในหุ้นปันผล + REITs",
"สร้าง digital product (คอร์ส, ebook)",
"เริ่ม content creation (blog, YouTube)",
"พิจารณา rental property ตัวแรก",
],
},
"stage3": {
"name": "Stage 3: Acceleration (3-7 ปี)",
"income": "15,000-50,000 บาท/เดือน",
"actions": [
"Diversify: หุ้น + อสังหาฯ + digital + business",
"Reinvest passive income ทั้งหมด (compound)",
"Scale digital products + affiliate income",
"พิจารณา SaaS หรือ automated business",
],
},
"stage4": {
"name": "Stage 4: Financial Independence (7+ ปี)",
"income": "50,000+ บาท/เดือน (ครอบคลุมค่าใช้จ่าย)",
"actions": [
"Passive income > monthly expenses = FIRE!",
"Optional: ทำงานที่ชอบ ไม่ใช่ที่ต้องทำ",
"Protect wealth: diversification, insurance",
"Give back: สอน, mentor, charity",
],
},
}
def show_roadmap(self):
print("=== Passive Income Roadmap ===\n")
for key, stage in self.STAGES.items():
print(f"[{stage['name']}] → {stage['income']}")
for action in stage['actions']:
print(f" • {action}")
print()
roadmap = PassiveRoadmap()
roadmap.show_roadmap()
Tax & Legal Considerations
# tax.py — Tax considerations for passive income in Thailand
import json
class TaxConsiderations:
THAI_TAX = {
"salary": {
"name": "เงินเดือน (Active)",
"tax": "ภาษีเงินได้บุคคลธรรมดา 0-35%",
"withholding": "หัก ณ ที่จ่ายทุกเดือน",
},
"dividends": {
"name": "เงินปันผล",
"tax": "หัก ณ ที่จ่าย 10% (เลือก final tax หรือรวมคำนวณ)",
"tip": "ถ้ารายได้ต่ำ → รวมคำนวณอาจคืนภาษีได้",
},
"capital_gains": {
"name": "กำไรจากการขายหุ้น",
"tax": "ยกเว้นภาษี (ขายในตลาดหลักทรัพย์)",
"tip": "กำไรจากหุ้นในตลาด SET ไม่เสียภาษี",
},
"rental": {
"name": "ค่าเช่าอสังหาฯ",
"tax": "หัก ณ ที่จ่าย 5% + รวมคำนวณภาษีเงินได้",
"tip": "หักค่าใช้จ่ายเหมา 30% ของค่าเช่า",
},
"online_income": {
"name": "รายได้ออนไลน์ (YouTube, Affiliate)",
"tax": "ภาษีเงินได้ตาม section 40(8) — หักค่าใช้จ่าย 60%",
"tip": "เงินจากต่างประเทศ > 180 วันในปีภาษี → เสียภาษีไทย",
},
"tax_savings": {
"name": "ลดหย่อนภาษี",
"tax": "SSF: max 200,000, RMF: max 500,000, ประกัน: max 100,000",
"tip": "ลงทุน SSF/RMF = สร้าง passive income + ลดภาษี พร้อมกัน",
},
}
def show_tax(self):
print("=== Tax Considerations (Thailand) ===\n")
for key, tax in self.THAI_TAX.items():
print(f"[{tax['name']}]")
print(f" Tax: {tax['tax']}")
print(f" Tip: {tax['tip']}")
print()
tax = TaxConsiderations()
tax.show_tax()
FAQ - คำถามที่พบบ่อย
Q: เริ่มสร้าง Passive Income ต้องมีเงินเท่าไหร่?
A: เริ่มได้ตั้งแต่ 0 บาท — ถ้าสร้าง digital products (blog, YouTube, ebook) หรือเริ่มลงทุน DCA กองทุนรวมตั้งแต่ 500-1,000 บาท/เดือน สำหรับ passive income ที่มีนัยสำคัญ (10,000+ บาท/เดือน): ต้องลงทุน 2-3 ล้านบาทในหุ้นปันผล yield 5% หรือสร้าง digital products ที่ขายได้ต่อเนื่อง สำคัญ: เริ่มเร็ว → compound interest ทำงานให้ → ผลลัพธ์ดีกว่า
Q: Passive Income จริงๆ แล้ว passive แค่ไหน?
A: ไม่มี passive income ที่ passive 100% — ทุกอย่างต้องดูแลบ้าง หุ้น/กองทุน: passive ที่สุด — review portfolio ปีละ 1-2 ครั้ง อสังหาฯ: ต้องดูแลผู้เช่า ซ่อมแซม จัดการ (ใช้ property manager ลด effort) Digital products: ต้อง update content, marketing, customer support YouTube/Blog: ต้องสร้าง content ใหม่เรื่อยๆ เพื่อรักษา traffic "Semi-passive" อาจเป็นคำที่ถูกต้องกว่า
Q: ควรเลิกทำ Active Income ไหม?
A: ไม่ — ในช่วงแรก Active Income คือ fuel สำหรับสร้าง Passive Income Strategy ที่ดี: ใช้ Active Income สร้าง savings → ลงทุนสร้าง Passive Income → เมื่อ Passive Income > Expenses → มี option เลิกงานประจำ (ถ้าต้องการ) หลายคนเลือก: ลดชั่วโมงทำงาน แต่ไม่หยุดทั้งหมด — มี purpose + social connection
Q: Passive Income ที่ดีที่สุดสำหรับมือใหม่คืออะไร?
A: อันดับ 1: DCA กองทุนรวม/ETF ทุกเดือน — ง่ายที่สุด ไม่ต้องมีความรู้มาก อันดับ 2: หุ้นปันผลคุณภาพสูง — ได้เงินปันผลทุกปี + โอกาส capital gain อันดับ 3: สร้าง digital content (blog, YouTube) — ลงทุนเวลาแทนเงิน ไม่แนะนำสำหรับมือใหม่: อสังหาฯ (ทุนสูง), Forex trading (ไม่ใช่ passive), MLM (ไม่ใช่ passive จริง)
