ข้ามไปยังเนื้อหาหลัก

Packing List Generator

Generator

Get a customized gear checklist based on difficulty, season, and trip duration

The Packing List Generator creates personalized gear checklists tailored to the specific mountain, season, difficulty grade, and trip duration. Instead of generic 'what to bring hiking' lists, this tool understands that a winter ascent of Ben Nevis requires ice axes and crampons while a summer day hike on Mount Takao needs nothing more than comfortable shoes and water.

The generator organizes items into intuitive categories: Navigation, Clothing (layered by base/mid/outer), Footwear, Safety & Emergency, Nutrition & Hydration, Shelter & Sleep (for multi-day trips), Technical Gear (altitude/climbing-specific), Electronics, and Personal Items. Each item includes a priority level (Essential, Recommended, Optional) and a brief note explaining why it is needed for this specific trip.

The tool cross-references its recommendations with the mountain's altitude, typical weather, and terrain. A mountain above 4,000m automatically adds altitude sickness medication and a pulse oximeter to the list. Generated lists are interactive — users can check items off as they pack, add custom items, and save the list to their browser for later reference.

An 'essentials only' mode strips the list to the absolute minimum for ultralight enthusiasts, while a 'comfort' mode adds luxury items for those who prefer comfort over speed.

วิธีการทำงาน

  1. Select a mountain from the database (optional — you can also use manual inputs)
  2. Choose difficulty grade (1-5) — auto-filled if a mountain is selected
  3. Select season: Spring / Summer / Autumn / Winter
  4. Select trip duration: Day hike / Overnight / 2-3 days / 4-7 days / 1 week+
  5. Optionally toggle "Camping" vs. "Hut/Lodge" for overnight trips
  6. Optionally select altitude range: Below 2,000m / 2,000-3,500m / 3,500-5,000m / Above 5,000m
  7. Click "Generate Packing List"
  8. Review the categorized checklist with priority levels
  9. Check items off as you pack, add custom items, save or print the list

ลองใช้

this.matchesConditions(item)); if (items.length > 0) { result.push({ ...cat, items }); } } return result; }, matchesConditions(item) { if (!item.conditions || Object.keys(item.conditions).length === 0) return true; const c = item.conditions; if (c.min_grade !== undefined && this.grade < c.min_grade) return false; if (c.season !== undefined && !c.season.includes(this.season)) return false; if (c.min_duration !== undefined) { if (c.min_duration === 'multi' && this.duration !== 'multi') return false; } return true; }, get totalItems() { let count = 0; for (const cat of this.filteredCategories) { count += cat.items.length; } return count; }, get checkedCount() { let count = 0; for (const key in this.checked) { if (this.checked[key]) count++; } return count; }, toggleItem(id) { this.checked[id] = !this.checked[id]; }, isChecked(id) { return !!this.checked[id]; }, clearAll() { this.checked = {}; }, gradeNames: { 1: 'ระดับ 1 - เดินง่าย', 2: 'ระดับ 2 - เดินป่าระดับกลาง', 3: 'ระดับ 3 - เทรคที่ท้าทาย', 4: 'ระดับ 4 - ปีนเขาระดับสูง', 5: 'ระดับ 5 - การปีนเชิงเทคนิค' }, seasonNames: { spring: 'ฤดูใบไม้ผลิ', summer: 'ฤดูร้อน', autumn: 'ฤดูใบไม้ร่วง', winter: 'ฤดูหนาว' }, durationNames: { day: 'เดินป่าวันเดียว', multi: 'หลายวัน' } }">
/ รายการที่จัดเก็บ

ไม่มีรายการตรงกับเกณฑ์ที่เลือก

กรณีการใช้งาน

คำศัพท์ที่เกี่ยวข้อง

คำถามที่พบบ่อย