Blog

  • Best Japanese Supermarkets for Tourists in 2026: A Malaysian Shopping Guide

    Japanese supermarkets are among the best places to buy affordable snacks, drinks, ready-to-eat meals and practical food souvenirs.

    Compared with convenience stores and tourist souvenir shops, supermarkets usually offer:

    • Lower everyday prices
    • Larger package sizes
    • More local products
    • Better drink selections
    • More regional food
    • Fresh bento and prepared meals
    • Discounted food near closing time

    For Malaysian travellers, visiting a supermarket is also an easy way to experience what local Japanese households actually buy.

    This guide compares popular Japanese supermarket chains, what to buy at each one, estimated prices, halal considerations and how much you can save compared with shopping only at Don Quijote or convenience stores.

    Exchange Rate Used

    ¥100 = RM3.00

    Therefore:

    • ¥100 ≈ RM3
    • ¥500 ≈ RM15
    • ¥1,000 ≈ RM30
    • ¥3,000 ≈ RM90
    • ¥5,000 ≈ RM150
    • ¥10,000 ≈ RM300

    Prices are estimates and vary by city, branch, promotion, product size and season.


    Quick Answer

    The best Japanese supermarkets for Malaysian travellers include:

    SupermarketBest For
    AEONOne-stop shopping, snacks, groceries and household products
    Ito-YokadoLarge selection and comfortable tourist-friendly shopping
    LifeEveryday groceries, bento, snacks and local products
    SeiyuAffordable groceries and convenient opening hours
    OK StoreDiscount groceries and low everyday prices
    Gyomu SuperBulk products, frozen food and budget shopping
    TrialLarge discount stores and late-night shopping
    MaruetsuConvenient neighbourhood shopping
    SummitFresh food, snacks and prepared meals
    Local supermarketsRegional products and genuine local prices

    For most tourists:

    • Best all-round supermarket: AEON
    • Best for affordable everyday snacks: Life, Seiyu or OK Store
    • Best for bulk products: Gyomu Super
    • Best for one-stop shopping: AEON or Ito-Yokado
    • Best for late-night shopping: Trial or selected Seiyu branches
    • Best for local souvenirs: Regional supermarkets

    AEON and Ito-Yokado both promote broad selections covering food, drinks, cosmetics, household products and other daily necessities, although product availability differs by branch.


    Why Malaysians Should Visit a Japanese Supermarket

    Tourists often spend most of their shopping time at:

    • Don Quijote
    • Convenience stores
    • Drugstores
    • Train-station souvenir shops
    • Airport shops

    These stores are convenient, but supermarkets can provide better value for everyday products.

    Typical supermarket purchases include:

    • KitKat
    • Pocky
    • Black Thunder
    • Calbee chips
    • Rice crackers
    • Tea
    • Coffee
    • Instant noodles
    • Curry roux
    • Furikake
    • Soup packets
    • Seasonal fruit
    • Bento
    • Sushi
    • Bakery products
    • Japanese drinks

    A supermarket is especially worthwhile when buying several packets of the same snack.

    A difference of only ¥30 per packet equals approximately RM0.90. If you buy 20 packets, the saving becomes ¥600, or around RM18.


    Japanese Supermarket vs Convenience Store

    Convenience stores are designed for speed and accessibility.

    Supermarkets generally provide better value for larger purchases.

    CategorySupermarketConvenience Store
    Snack pricesUsually lowerUsually higher
    Package sizesMore choicesSmaller selection
    DrinksBetter multipack valueBest for immediate consumption
    BentoWider selectionMore convenient
    Fresh fruitBetter valueLimited and expensive
    Regional groceriesBetterLimited
    Late-night accessDepends on branchUsually better
    Eating immediatelyLess convenientBetter

    Use convenience stores for:

    • Breakfast on the move
    • One drink
    • One snack
    • Late-night food
    • Emergency purchases

    Use supermarkets for:

    • Multiple snacks
    • Souvenirs
    • Fruit
    • Drinks for several days
    • Ready-to-eat dinner
    • Grocery shopping for apartments

    Japanese Supermarket vs Don Quijote

    CategorySupermarketDon Quijote
    Everyday snacksUsually better valueWider tourist selection
    DrinksUsually cheaperConvenient but variable
    Instant noodlesBetter selectionGood selection
    CosmeticsLimited to moderateMuch wider
    MedicinesLimitedBetter selection
    Household productsGoodVery wide
    SouvenirsLocal and practicalTourist-friendly
    Tax-free shoppingLimited by branchCommon at tourist branches
    Late-night shoppingDependsUsually better

    The best strategy is not choosing only one.

    Buy groceries and ordinary snacks from supermarkets, then use Don Quijote for cosmetics, souvenirs and anything you missed.


    1. AEON

    AEON is one of the easiest supermarket groups for Malaysian travellers to understand.

    Large AEON stores and malls may include:

    • Supermarket
    • Bakery
    • Ready-to-eat food section
    • Clothing
    • Cosmetics
    • Household products
    • Pharmacy
    • Restaurants
    • Specialty shops

    AEON operates shopping locations across Japan and provides a visitor-oriented website with store, promotion and shopping information.

    Best Things to Buy at AEON

    • Japanese snacks
    • Tea
    • Coffee
    • Instant noodles
    • Ready-to-eat meals
    • Fruit
    • Household products
    • Private-label items
    • Clothing basics
    • Regional food

    Estimated Shopping Budget

    Shopping TypeJPYApprox. RM
    Snacks and drinks¥1,000–3,000RM30–90
    Groceries for several days¥3,000–6,000RM90–180
    Food and souvenir haul¥5,000–10,000RM150–300

    Why AEON Is Good for Malaysians

    AEON is familiar to many Malaysians, so the store layout may feel less intimidating than a smaller local supermarket.

    Large branches are also useful when travelling with family because everyone can buy different categories in one location.

    Tax-Free Shopping

    Some AEON locations and tenants provide tax-free shopping, but participation and procedures depend on the individual store or tenant. Eligible shoppers generally need their passport and must follow the branch’s designated procedure.

    Do not assume every supermarket purchase automatically qualifies.


    2. Ito-Yokado

    Ito-Yokado is a large general merchandise and supermarket chain.

    Stores may sell:

    • Food
    • Drinks
    • Cosmetics
    • Medicines
    • Clothing
    • Household products
    • Children’s products
    • Kitchen items

    Its official visitor information describes the stores as offering groceries, cosmetics, medicines and living goods, making it suitable for tourists who prefer a broad one-stop selection.

    Best Things to Buy

    • Bento
    • Sushi
    • Snacks
    • Tea
    • Bakery products
    • Household goods
    • Children’s items
    • Japanese daily necessities

    Best For

    • Families
    • Travellers staying in apartments
    • Longer trips
    • One-stop shopping
    • Practical souvenirs

    Estimated Budget

    ¥2,000–8,000

    Approximately RM60–240.

    Important Note

    Ito-Yokado’s store network and regional presence have changed over time, so check the current branch list before planning a special trip.


    3. Life Supermarket

    Life is commonly found in the Tokyo and Osaka regions.

    It is a useful everyday supermarket for:

    • Fresh food
    • Snacks
    • Bento
    • Bakery products
    • Drinks
    • Household essentials

    Best Things to Buy

    • Discounted evening bento
    • Rice crackers
    • Tea
    • Local snacks
    • Bakery products
    • Fruit
    • Ready-to-eat side dishes

    Best For

    • Travellers staying in residential neighbourhoods
    • Apartment stays
    • Affordable dinners
    • Everyday snack shopping

    Typical Budget

    ¥1,000–5,000

    Approximately RM30–150.

    Life operates a substantial supermarket network in the Kanto and Kansai regions, making it particularly relevant to travellers visiting Tokyo, Osaka and surrounding cities.


    4. Seiyu

    Seiyu is known as a practical general supermarket with groceries and household products.

    Depending on the branch, you may find:

    • Food
    • Snacks
    • Drinks
    • Fresh produce
    • Bento
    • Frozen products
    • Toiletries
    • Household items

    Best Things to Buy

    • Everyday snacks
    • Breakfast supplies
    • Drinks
    • Frozen food
    • Bento
    • Private-label products
    • Basic household goods

    Best For

    • Budget-conscious travellers
    • Longer stays
    • Apartment cooking
    • Late-evening grocery runs

    Typical Budget

    ¥1,000–5,000

    Approximately RM30–150.

    Seiyu changed ownership after Trial Holdings agreed to acquire the chain, so travellers may gradually see closer integration between the two supermarket businesses.


    5. OK Store

    OK Store is a discount supermarket that is particularly popular around the greater Tokyo area.

    It is generally aimed at local shoppers rather than tourists.

    Best Things to Buy

    • Packaged snacks
    • Drinks
    • Instant noodles
    • Bread
    • Frozen products
    • Household groceries
    • Large packages

    Best For

    • Low prices
    • Bulk snack buying
    • Apartment stays
    • Travellers with access to a nearby branch

    Typical Budget

    ¥1,000–5,000

    Approximately RM30–150.

    Possible Disadvantage

    Some branch procedures, membership discounts or payment arrangements may be designed mainly for local customers.

    Even without maximising every discount, the ordinary shelf price may still be competitive.


    6. Gyomu Super

    Gyomu Super translates roughly to “business supermarket”.

    It originally focused heavily on commercial and bulk buyers but is also popular with households.

    Best Things to Buy

    • Frozen food
    • Large packages
    • Sauces
    • Noodles
    • Imported products
    • Cooking ingredients
    • Bulk snacks
    • Drinks

    Best For

    • Families
    • Group travel
    • Apartment cooking
    • Longer stays
    • Travellers looking for unusual bulk products

    Typical Budget

    ¥2,000–6,000

    Approximately RM60–180.

    Is It Good for Souvenirs?

    Sometimes.

    Gyomu Super is better for affordable food than attractive gift packaging.

    It is suitable when buying:

    • Large snack packs
    • Tea
    • Coffee
    • Seasoning
    • Cooking ingredients

    It is less suitable for formal gifts.


    7. Trial

    Trial operates large discount stores that may combine:

    • Supermarket
    • Household products
    • Clothing
    • Electronics
    • Pharmacy products
    • General merchandise

    Some branches operate for extended hours, making them useful for late shopping.

    Best Things to Buy

    • Groceries
    • Drinks
    • Snacks
    • Household products
    • Travel essentials
    • Clothing basics
    • Large food packs

    Best For

    • Travellers with rental cars
    • Kyushu travel
    • Large shopping trips
    • Late-night shopping
    • Families

    Typical Budget

    ¥2,000–10,000

    Approximately RM60–300.

    Following its acquisition of Seiyu, Trial expanded its position beyond its traditional strength in Kyushu into central and eastern Japan.


    8. Maruetsu

    Maruetsu is commonly found in Tokyo and nearby urban areas.

    It is a useful neighbourhood supermarket rather than a tourist attraction.

    Best Things to Buy

    • Bento
    • Drinks
    • Snacks
    • Breakfast food
    • Fruit
    • Bakery items
    • Daily groceries

    Best For

    • Convenient evening shopping
    • Hotel-room meals
    • Apartment stays
    • Everyday prices

    Typical Budget

    ¥1,000–4,000

    Approximately RM30–120.


    9. Summit

    Summit is another supermarket chain commonly associated with the Tokyo region.

    It is useful for:

    • Fresh food
    • Ready-to-eat dishes
    • Bakery products
    • Snacks
    • Household groceries

    Best Things to Buy

    • Prepared meals
    • Rice crackers
    • Japanese desserts
    • Drinks
    • Fruit
    • Local packaged food

    Typical Budget

    ¥1,000–5,000

    Approximately RM30–150.


    10. Regional Supermarkets

    Some of the best shopping experiences come from supermarket chains found only in particular regions.

    Regional supermarkets may carry:

    • Local noodles
    • Regional sauces
    • Local tea
    • Prefecture-specific snacks
    • Local bakery products
    • Regional seafood products
    • Fruit grown nearby

    Why Regional Supermarkets Are Worth Visiting

    Tourist souvenir stores often sell premium versions of regional products.

    A local supermarket may sell simpler packaging at a lower price.

    For example, instead of buying a decorative box of local tea for ¥1,500, you may find an ordinary household packet for ¥500–1,000.

    That means paying approximately RM15–30 instead of RM45.


    Best Supermarkets by Region

    Tokyo and Kanto

    Look for:

    • Life
    • Seiyu
    • Ito-Yokado
    • Maruetsu
    • Summit
    • OK Store
    • AEON

    Osaka and Kansai

    Look for:

    • Life
    • AEON
    • Izumiya
    • Kansai Super
    • Mandai
    • Konomiya

    Hokkaido

    Look for:

    • AEON
    • MaxValu
    • Coop Sapporo
    • Ralse
    • Local regional supermarkets

    Kyushu

    Look for:

    • Trial
    • AEON
    • MaxValu
    • Sunny
    • Local regional chains

    Okinawa

    Look for:

    • San-A
    • AEON
    • MaxValu
    • Kanehide
    • Union

    The exact supermarket mix differs greatly by city and prefecture.

    Search Google Maps near your hotel rather than travelling across the city only for a famous supermarket.


    Best Snacks to Buy at Japanese Supermarkets

    1. Pocky

    Estimated Price

    ¥120–250

    Approximately RM3.60–7.50.

    Look for seasonal flavours that are not commonly sold in Malaysia.


    2. KitKat

    Estimated Price

    ¥300–800

    Approximately RM9–24.

    Supermarkets may have fewer souvenir flavours than Don Quijote, but ordinary multipacks can offer better value.


    3. Black Thunder

    Estimated Price

    ¥40–80 per piece

    Approximately RM1.20–2.40.

    Multipacks may cost:

    ¥300–600

    Approximately RM9–18.


    4. Calbee Chips

    Estimated Price

    ¥100–300

    Approximately RM3–9.

    Check for:

    • Regional flavours
    • Seasonal flavours
    • Limited packaging
    • Larger sharing packs

    5. Rice Crackers

    Estimated Price

    ¥200–1,000

    Approximately RM6–30.

    Choose individually wrapped packs for office sharing.


    6. Japanese Chocolate

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    Popular supermarket brands may include products from:

    • Meiji
    • Lotte
    • Morinaga
    • Bourbon
    • Glico

    7. Gummies

    Estimated Price

    ¥100–300

    Approximately RM3–9.

    Check for gelatine when buying for Muslim recipients.


    8. Biscuits

    Estimated Price

    ¥150–700

    Approximately RM4.50–21.

    Ordinary supermarket biscuits often provide more pieces than decorative souvenir boxes.


    Best Drinks to Buy

    Japanese Tea

    Estimated Price

    ¥80–200 per bottle

    Approximately RM2.40–6.

    Popular types include:

    • Green tea
    • Hojicha
    • Barley tea
    • Jasmine tea
    • Oolong tea

    Coffee

    Estimated Price

    ¥80–250

    Approximately RM2.40–7.50.

    Options include:

    • Canned coffee
    • Bottled coffee
    • Drip coffee
    • Instant coffee
    • Coffee beans

    Fruit Drinks

    Estimated Price

    ¥100–300

    Approximately RM3–9.

    Look for regional flavours such as:

    • Apple
    • Peach
    • Grape
    • Yuzu
    • Mikan
    • Melon

    Calpis

    Estimated Price

    ¥100–250

    Approximately RM3–7.50.

    Concentrated bottles are heavier but may provide better value than ready-to-drink versions.


    Best Ready-to-Eat Supermarket Food

    Japanese supermarkets are useful for affordable meals.

    Typical options include:

    • Bento
    • Sushi
    • Onigiri
    • Fried chicken
    • Tempura
    • Croquettes
    • Noodles
    • Salads
    • Grilled fish
    • Side dishes
    • Bakery products

    Bento Prices

    Bento TypeEstimated PriceApprox. RM
    Small bento¥300–500RM9–15
    Standard bento¥500–800RM15–24
    Premium bento¥800–1,500RM24–45

    A supermarket bento can be significantly more affordable than a restaurant meal.


    Sushi Prices

    Sushi TypeEstimated PriceApprox. RM
    Small pack¥300–600RM9–18
    Standard assortment¥600–1,000RM18–30
    Premium assortment¥1,000–2,000RM30–60

    Always keep chilled food refrigerated and consume it promptly.


    Evening Discount Stickers

    Japanese supermarkets commonly reduce prices on prepared food approaching closing time.

    Discount labels may show:

    • 10% off
    • 20% off
    • 30% off
    • Half price
    • A fixed yen discount

    Useful Japanese terms include:

    JapaneseMeaning
    割引Discount
    10%引10% off
    20%引20% off
    半額Half price
    値引Price reduction
    お買得Good value
    本日中Within today

    Example

    Original bento price:

    ¥700, approximately RM21

    With a 30% discount:

    ¥490, approximately RM14.70

    Saving:

    ¥210, approximately RM6.30

    Best Time to Look

    Discount timing differs by supermarket.

    It may begin:

    • After the evening rush
    • A few hours before closing
    • When the store has excess prepared food
    • Close to the product’s recommended sale time

    Do not block staff or wait aggressively beside the discount trolley.


    Best Breakfast Items

    Supermarkets are good places to buy breakfast for several days.

    Options include:

    • Bread
    • Yogurt
    • Bananas
    • Milk
    • Cereal
    • Eggs
    • Coffee
    • Tea
    • Onigiri
    • Bakery buns

    Example Three-Day Breakfast Budget

    ProductJPYApprox. RM
    Bread¥250RM7.50
    Yogurt¥200RM6
    Bananas¥250RM7.50
    Coffee¥400RM12
    Total¥1,100RM33

    For one traveller, this may cover several simple breakfasts.


    Best Food Souvenirs from Supermarkets

    Good supermarket souvenirs include:

    • Tea bags
    • Drip coffee
    • Rice crackers
    • Chocolate
    • Candy
    • Furikake
    • Instant soup
    • Curry roux
    • Dried noodles
    • Seasoning
    • Regional snacks

    Choose items that are:

    • Factory sealed
    • Shelf stable
    • Light
    • Easy to pack
    • Clearly labelled
    • Suitable for Malaysian import requirements

    Items That Are Usually Cheaper at Supermarkets

    These products are often better supermarket purchases than convenience-store purchases:

    • Bottled drinks
    • Fruit
    • Bread
    • Yogurt
    • Instant noodles
    • Chocolate
    • Potato chips
    • Rice crackers
    • Coffee
    • Tea
    • Bento
    • Sushi
    • Household-size snack packs

    Items Better Bought Elsewhere

    Drugstores

    Better for:

    • Cosmetics
    • Sunscreen
    • Medicines
    • Hair care
    • Personal-care products

    Don Quijote

    Better for:

    • Tourist souvenirs
    • Late-night mixed shopping
    • Luggage
    • Character products
    • Broad cosmetic selection

    100 Yen Shops

    Better for:

    • Kitchen tools
    • Storage products
    • Stationery
    • Travel organisers

    Specialist Stores

    Better for:

    • Premium tea
    • Japanese knives
    • Handmade ceramics
    • Official character goods
    • Luxury fruit

    Halal Considerations

    Japanese supermarket food may contain ingredients that are not obvious from the product flavour.

    Possible ingredients include:

    • Pork
    • Lard
    • Pork extract
    • Chicken extract
    • Beef extract
    • Gelatine
    • Mirin
    • Sake
    • Rum
    • Brandy
    • Alcohol-based flavouring

    Useful Japanese terms include:

    JapaneseMeaning
    豚肉Pork
    Pork
    ポークPork
    ラードLard
    ゼラチンGelatine
    Alcohol or sake
    みりんMirin
    洋酒Western liquor
    ラム酒Rum
    ブランデーBrandy

    A seafood, vegetable, matcha or fruit product is not automatically halal.

    For strict dietary requirements:

    • Look for recognised halal certification.
    • Read the current ingredient label.
    • Avoid products with unclear flavouring.
    • Do not depend only on online ingredient lists.
    • Recheck packaging because recipes can change.

    Vegetarian Considerations

    Apparently vegetarian products may contain:

    • Fish stock
    • Bonito
    • Seafood extract
    • Chicken extract
    • Pork extract
    • Gelatine

    Common Japanese soup and seasoning products frequently use fish-based stock.

    Look for clear vegetarian or vegan labelling when required.


    Fresh Food and Malaysian Customs

    Be cautious with:

    • Fresh fruit
    • Fresh vegetables
    • Meat
    • Seafood
    • Plants
    • Seeds
    • Unprocessed agricultural products

    Commercially packaged, shelf-stable snacks are generally easier to transport than fresh produce.

    Keep purchases in their original packaging and check current Malaysian import rules before travelling home.


    Tax-Free Shopping at Supermarkets

    Tax-free availability varies greatly.

    Some large supermarkets, shopping centres and general merchandise stores provide tax-free procedures, while ordinary neighbourhood supermarkets may not.

    Before filling your basket:

    1. Look for the tax-free sign.
    2. Ask whether supermarket purchases qualify.
    3. Confirm the minimum spending threshold.
    4. Bring your original passport.
    5. Complete the procedure on the purchase date.
    6. Keep your receipt.
    7. Follow rules for consumable products.

    Some AEON tax-free counters require customers to bring their purchased goods, passport and receipt to the designated service counter, while service availability may differ by location and tenant.

    Do not choose a more expensive store only to obtain tax-free treatment.

    A non-tax-free supermarket with lower shelf prices may still cost less overall.


    Example RM50 Supermarket Haul

    RM50 is approximately ¥1,667.

    ProductJPYApprox. RM
    Pocky¥180RM5.40
    Rice crackers¥350RM10.50
    Black Thunder pack¥400RM12
    Tea bags¥450RM13.50
    Furikake¥250RM7.50
    Total¥1,630RM48.90

    Example RM100 Supermarket Haul

    RM100 is approximately ¥3,333.

    ProductJPYApprox. RM
    Chocolate multipacks¥700RM21
    Rice crackers¥600RM18
    Tea¥500RM15
    Instant soup¥400RM12
    Curry roux¥300RM9
    Regional candy¥400RM12
    Furikake¥300RM9
    Total¥3,200RM96

    Example RM200 Family Haul

    CategoryJPYApprox. RM
    Snacks¥2,000RM60
    Drinks and tea¥1,000RM30
    Instant food¥1,000RM30
    Breakfast supplies¥1,000RM30
    Bento and dinner¥1,000RM30
    Regional products¥600RM18
    Total¥6,600RM198

    Example Apartment Grocery Budget

    For two people staying five nights:

    CategoryJPYApprox. RM
    Breakfast food¥2,000RM60
    Drinks¥1,500RM45
    Fruit and yogurt¥1,500RM45
    Two simple dinners¥2,500RM75
    Snacks¥1,500RM45
    Total¥9,000RM270

    This can reduce restaurant spending without requiring full daily cooking.


    How to Read Common Supermarket Labels

    JapaneseMeaning
    賞味期限Best-before date
    消費期限Use-by date
    要冷蔵Keep refrigerated
    冷凍Frozen
    常温Room temperature
    開封後After opening
    国産Produced in Japan
    新商品New product
    期間限定Limited period
    数量限定Limited quantity
    半額Half price
    お買得Good value

    Pay particular attention to the difference between best-before and use-by dates.

    Prepared meals with short use-by periods should not be kept for the following day unless the label and storage conditions permit it.


    Payment Methods

    Large supermarkets may accept:

    • Cash
    • Credit cards
    • Japanese electronic money
    • Mobile payments
    • Transport IC cards

    Smaller branches may have more limited payment options.

    Carry some cash, especially outside major tourist areas.

    Foreign-card acceptance can also vary by branch and terminal.


    Bring Your Own Shopping Bag

    Japanese supermarkets normally charge for disposable plastic bags.

    A bag may cost approximately:

    ¥3–10

    Approximately RM0.09–0.30.

    The amount is small, but a foldable reusable bag is more convenient.

    Some checkout systems require customers to bag their own groceries at a separate packing counter.


    Supermarket Shopping Etiquette

    Use the Provided Basket

    Do not place unpaid products directly inside your personal bag.

    Return the Basket

    Place it at the designated return point after payment.

    Bag Your Own Purchases

    Many supermarkets provide a separate packing table.

    Do Not Open Products Before Paying

    Food must be paid for before consumption.

    Handle Fresh Products Carefully

    Avoid repeatedly squeezing fruit, bread or packaged food.

    Do Not Block Discount Staff

    Allow staff to complete their work.

    Sort Rubbish Properly

    Do not leave packaging or food waste inside the store.


    Best Time to Visit

    Morning

    Best for:

    • Fresh bakery products
    • Full bento selection
    • Fresh fruit
    • Quiet shopping

    Afternoon

    Best for:

    • Normal stock levels
    • Relaxed browsing
    • Snack shopping

    Evening

    Best for:

    • Prepared-food discounts
    • Dinner purchases

    Late Night

    Possible disadvantages:

    • Limited bento
    • Sold-out bakery products
    • Reduced fresh-food selection

    Luggage Packing Tips

    Avoid Bottled Drinks

    Drinks are heavy and usually not worth bringing back unless the flavour is unique.

    A two-litre bottle weighs approximately two kilograms before packaging.

    Choose Flat Packaging

    Tea bags, soup packets, curry roux and seasoning are luggage-efficient.

    Protect Biscuits

    Place fragile boxes between layers of clothing.

    Use Plastic Bags

    Seal products containing:

    • Oil
    • Sauce
    • Powder
    • Strong smells

    Check Expiry Dates

    Do not buy several boxes without confirming you can consume or distribute them in time.

    Keep Packaging

    Original packaging helps with:

    • Ingredient identification
    • Customs checks
    • Allergen information
    • Preparation instructions

    Products That May Not Be Worth Buying

    Consider skipping:

    • Ordinary bottled water
    • Heavy drinks
    • Large bottles of sauce
    • Fresh fruit for the flight home
    • Large frozen products
    • Generic snacks already sold in Malaysia
    • Products with very short expiry dates
    • Fragile cream-filled pastries
    • Bulky cereal boxes
    • Refrigerated food you cannot store properly

    Common Mistakes Malaysians Make

    Buying Snacks at Convenience Stores in Bulk

    Convenience stores are useful for immediate consumption, but supermarket multipacks are usually better for souvenirs.

    Ignoring Local Supermarkets

    A small neighbourhood supermarket may have better regional products than a tourist store.

    Buying Too Many Drinks

    Liquids add significant weight.

    Waiting Only for Half-Price Stickers

    The product you want may sell out before the largest discount appears.

    Buying Fresh Food Without Refrigeration

    Hotel-room refrigerators may be small or not sufficiently cold for large quantities.

    Assuming Every Supermarket Is Tax-Free

    Most local supermarket branches are designed primarily for residents.

    Ignoring Ingredient Labels

    Japanese snacks may contain alcohol, gelatine or meat-derived ingredients.

    Buying Large Packages for Gifts

    Large economy packs may not be individually wrapped.


    Frequently Asked Questions

    Which Japanese supermarket is best for tourists?

    AEON and Ito-Yokado are among the easiest for tourists because they often combine groceries with household products and other shopping categories.

    For lower everyday prices, also check Life, Seiyu, OK Store and local supermarkets.


    Which supermarket is cheapest in Japan?

    There is no single cheapest chain for every product.

    OK Store, Gyomu Super, Trial and Seiyu are often associated with budget shopping, but the best price depends on the product and branch.


    Is AEON Japan cheaper than AEON Malaysia?

    Some Japanese products may be cheaper or available in larger varieties in Japan.

    However, compare exact product size and model rather than comparing only the brand.


    Are supermarkets cheaper than Don Quijote?

    Supermarkets are often cheaper for:

    • Ordinary snacks
    • Drinks
    • Instant noodles
    • Breakfast food
    • Fruit
    • Household-size packages

    Don Quijote is usually better for tourist convenience and product variety.


    Are supermarkets cheaper than convenience stores?

    Generally, yes.

    Convenience stores charge for location, extended hours and immediate convenience.


    Can tourists buy discounted bento?

    Yes.

    Discounted food is available to all customers while stock lasts.


    What time do Japanese supermarkets discount food?

    There is no fixed national time.

    Discounting depends on:

    • Closing time
    • Product type
    • Remaining stock
    • Branch policy
    • Day of the week

    Look during the later evening, but do not assume every item will reach half price.


    Can I eat supermarket bento inside the store?

    Only when the store provides a designated eating area.

    Otherwise, take it back to your hotel or another appropriate location.

    Avoid eating while walking through the supermarket.


    Do Japanese supermarkets accept foreign credit cards?

    Many large branches do, but acceptance varies.

    Carry cash as backup.


    Can I use my Malaysian AEON membership in Japan?

    Do not assume Malaysian membership benefits, points or promotions apply in Japan.

    The systems and eligibility rules may be separate.


    What supermarket products make the best souvenirs?

    The best options include:

    • Tea
    • Drip coffee
    • Rice crackers
    • Chocolate
    • Candy
    • Furikake
    • Instant soup
    • Curry roux
    • Regional snacks

    Final Verdict

    Japanese supermarkets are one of the best places for Malaysian travellers to buy affordable snacks, food souvenirs and ready-to-eat meals.

    Top choices include:

    • AEON for convenient one-stop shopping
    • Ito-Yokado for a broad family-friendly selection
    • Life for everyday groceries and prepared meals
    • Seiyu for practical budget shopping
    • OK Store for discount groceries
    • Gyomu Super for bulk and frozen products
    • Trial for large discount-store shopping
    • Regional supermarkets for local food and souvenirs

    For snacks and practical gifts, a budget of around RM50–200 is enough for a useful supermarket haul.

    For travellers staying in an apartment, spending RM150–300 on breakfast, drinks, snacks and several simple meals can reduce the overall food budget significantly.

    The smartest shopping strategy is:

    1. Buy ordinary snacks and groceries from supermarkets.
    2. Buy cosmetics and medicines from drugstores.
    3. Buy budget household products from 100 yen shops.
    4. Use Don Quijote for final-night shopping and anything you missed.

    A Japanese supermarket may not look as exciting as a famous tourist store, but it is often where you will find the most practical prices, genuinely local products and the best everyday value.

  • Is Shopping at Don Quijote Really Cheaper? A Price Comparison Guide for Malaysians (2026)

    Don Quijote (Donki) is one of the first places most Malaysians visit when shopping in Japan.

    You’ll find almost everything there:

    • Japanese snacks
    • Cosmetics
    • Medicines
    • Electronics
    • Souvenirs
    • Alcohol
    • Household products
    • Character merchandise

    But is Don Quijote actually the cheapest place to shop?

    The answer is not always.

    While Don Quijote offers excellent convenience and competitive prices, some products are significantly cheaper at drugstores, supermarkets or even 100 yen shops.

    This guide compares where Malaysians should shop for different products to get the best value.

    Exchange Rate Used

    ¥100 = RM3.00

    Prices below are typical examples. Actual prices vary depending on the branch, city, promotions and season.


    Quick Answer

    ProductCheapest Place
    Japanese snacksSupermarkets
    KitKatSupermarkets / Don Quijote
    CosmeticsDrugstores
    MedicinesDrugstores
    Hair careDrugstores
    Instant noodlesSupermarkets
    Matcha productsSupermarkets
    Kitchen toolsDaiso / Hands / Kitchen stores
    SouvenirsDon Quijote
    Character goodsDepends on the brand
    ElectronicsElectronics retailers
    LuggageDon Quijote
    Travel essentialsDon Quijote

    If you only want to visit one shop, Don Quijote is still one of the best choices because it saves time.

    If you’re trying to maximise savings, shopping at several different stores can reduce your total spending.


    Don Quijote Advantages

    Don Quijote is popular because it offers:

    • Huge product selection
    • Late-night opening hours
    • Tax-free shopping
    • English signage at many branches
    • Tourist-friendly layouts
    • Multiple categories under one roof

    Instead of visiting five different shops, many travellers finish most of their shopping in a single visit.

    That convenience has value.


    Where Should You Buy Snacks?

    Winner: Supermarkets

    Examples include:

    • AEON
    • Life
    • Seiyu
    • Ito Yokado
    • OK Store
    • Trial
    • Local supermarkets

    Supermarkets often have lower prices for:

    • Pocky
    • Hi-Chew
    • Calbee
    • Black Thunder
    • Instant noodles
    • Drinks
    • Chocolate
    • Rice crackers

    Example:

    ProductSupermarketDon Quijote
    Pocky¥150¥180
    Black Thunder multipack¥298¥350
    Potato chips¥120¥150

    Savings may appear small, but buying 20–30 snack items can save several hundred yen.


    Where Should You Buy KitKat?

    Winner:

    Depends on the flavour.

    Seasonal and tourist flavours are often similarly priced.

    Bulk promotional packs may be cheaper in supermarkets.

    Don Quijote usually has a wider variety.


    Where Should You Buy Cosmetics?

    Winner: Drugstores

    Popular chains include:

    • Matsumoto Kiyoshi
    • Sundrug
    • Welcia
    • Tsuruha
    • Cocokarafine
    • Sugi Drug

    Products commonly cheaper include:

    • Anessa
    • Biore UV
    • Hada Labo
    • Melano CC
    • Canmake
    • Cezanne
    • Heroine Make

    Example:

    ProductDrugstoreDon Quijote
    Hada Labo Lotion¥980¥1,200
    Melano CC¥1,100¥1,300
    Biore UV¥780¥900

    Drugstores also run frequent member promotions and seasonal discounts.


    Where Should You Buy Medicines?

    Winner: Drugstores

    Medicines commonly found cheaper include:

    • EVE A
    • Bufferin
    • Rohto Eye Drops
    • Salonpas
    • Ohta’s Isan
    • Mentholatum

    Drugstores usually have:

    • Larger selections
    • Pharmacists available
    • Better promotions
    • Multiple package sizes

    Always check Malaysian import requirements before buying medicines.


    Where Should You Buy Hair Care?

    Winner: Drugstores

    Products include:

    • Fino Hair Mask
    • Tsubaki
    • &honey
    • Diane
    • Botanist
    • Ichikami

    Drugstores frequently offer bundle discounts.


    Where Should You Buy Instant Noodles?

    Winner: Supermarkets

    Supermarkets usually have:

    • More flavours
    • Family packs
    • Better pricing
    • Local regional brands

    Don Quijote is convenient but not always the cheapest.


    Where Should You Buy Matcha Products?

    Winner: Supermarkets

    Products include:

    • Matcha powder
    • Matcha biscuits
    • Matcha chocolate
    • Matcha sweets
    • Matcha drinks

    Tourist shops often charge more for premium packaging.

    If you’re buying for yourself, supermarkets generally provide better value.


    Where Should You Buy Kitchen Tools?

    It depends.

    Daiso / Seria

    Best for:

    • Rice paddles
    • Food clips
    • Measuring spoons
    • Bento accessories
    • Storage items

    Hands

    Best for:

    • Better-quality utensils
    • Japanese-designed tools
    • Premium everyday products

    Kappabashi

    Best for:

    • Knives
    • Restaurant supplies
    • Cookware
    • Professional kitchen equipment

    Don Quijote has a reasonable selection but is rarely the specialist choice.


    Where Should You Buy Stationery?

    Winner: Loft or Hands

    For premium stationery:

    • Pilot
    • Zebra
    • Uni
    • Kokuyo
    • Midori
    • Tombow

    For budget stationery:

    • Daiso
    • Seria
    • Can Do

    These stores usually provide a wider range than Don Quijote.


    Where Should You Buy Character Merchandise?

    It depends on the character.

    Examples:

    CharacterBest Place
    PokémonPokémon Center
    GhibliDonguri Republic
    SanrioSanrio Store
    NintendoNintendo Store
    DisneyDisney Store

    Don Quijote is convenient, but official stores usually offer a much larger range.


    Where Should You Buy Electronics?

    Winner: Electronics Retailers

    Examples include:

    • Bic Camera
    • Yodobashi Camera
    • Edion
    • Joshin

    Advantages include:

    • Better warranties
    • Larger selection
    • More accessories
    • Staff product knowledge
    • Frequent promotions

    Compare prices before purchasing expensive electronics.


    Where Should You Buy Luggage?

    Don Quijote is actually a strong option.

    You’ll often find:

    • Affordable suitcases
    • Cabin luggage
    • Compression bags
    • Packing cubes
    • Travel organisers

    Many Malaysians buy an extra suitcase near the end of their trip.


    Where Should You Buy Umbrellas?

    Convenience stores, supermarkets and Don Quijote all sell umbrellas.

    For inexpensive emergency umbrellas, supermarkets are usually sufficient.


    Where Should You Buy Japanese Tea?

    Better choices include:

    • Supermarkets
    • Department stores
    • Speciality tea shops

    Tea shops generally provide higher quality and fresher selections than discount retailers.


    Where Should You Buy Ceramics?

    For gifts:

    • Department stores
    • Pottery shops
    • Local markets

    For budget bowls:

    • Daiso
    • Seria

    Don Quijote has some options but is not known for ceramics.


    Don Quijote vs Drugstores

    CategoryWinner
    CosmeticsDrugstores
    MedicinesDrugstores
    Hair careDrugstores
    SkincareDrugstores
    Beauty toolsTie
    SnacksDepends

    Don Quijote vs Supermarkets

    CategoryWinner
    SnacksSupermarkets
    DrinksSupermarkets
    Instant noodlesSupermarkets
    Matcha productsSupermarkets
    SouvenirsDon Quijote
    Mixed shoppingDon Quijote

    Don Quijote vs Daiso

    CategoryWinner
    Kitchen toolsDaiso
    StorageDaiso
    StationeryDaiso
    Travel accessoriesTie
    SnacksDon Quijote
    CosmeticsDon Quijote

    Don Quijote vs Loft

    CategoryWinner
    GiftsLoft
    StationeryLoft
    Home productsLoft
    SouvenirsTie
    ConvenienceDon Quijote

    Example: Shopping Only at Don Quijote

    Budget:

    ¥20,000 (RM600)

    Advantages:

    • One stop
    • Time saved
    • Tax-free
    • Convenient
    • Late opening

    Disadvantages:

    • May pay slightly more on cosmetics
    • Snacks may cost more than supermarkets
    • Smaller stationery selection

    Example: Shopping at Multiple Stores

    StoreMain Purchases
    SupermarketSnacks and drinks
    DrugstoreCosmetics and medicines
    DaisoKitchen items and stationery
    Don QuijoteSouvenirs and everything else

    Potential savings:

    ¥1,000–3,000 (RM30–90) depending on how much you buy.


    When Don Quijote Is the Best Choice

    Choose Don Quijote if you:

    • Only have one shopping night
    • Want tax-free shopping
    • Need gifts quickly
    • Are travelling with children
    • Want everything in one place
    • Are shopping after 9 PM

    When You Should Shop Elsewhere

    Visit specialist stores if you’re buying:

    • Premium skincare
    • Medicines
    • Professional kitchen knives
    • Cameras
    • Laptops
    • Luxury stationery
    • High-end tea
    • Anime merchandise

    Shopping Strategy for Malaysians

    Day 1–5

    Buy:

    • Snacks
    • Drinks
    • Cosmetics
    • Medicines

    from supermarkets and drugstores whenever convenient.

    Last 1–2 Days

    Visit Don Quijote for:

    • Souvenirs
    • Last-minute gifts
    • Luggage
    • Character merchandise
    • Travel accessories
    • Anything you missed

    This strategy reduces the need to carry purchases around during the trip while still giving you time to compare prices.


    Common Mistakes

    Assuming Don Quijote Is Always Cheapest

    Some products are cheaper elsewhere.

    Buying Cosmetics Without Comparing

    Drugstores frequently have lower prices.

    Purchasing Heavy Drinks at Don Quijote

    Supermarkets often sell them for less.

    Waiting Until the Airport

    Airport shops may have fewer choices and higher prices.

    Buying Everything at the First Store

    You’ll often pass several supermarkets and drugstores during your trip.


    Frequently Asked Questions

    Is Don Quijote cheaper than drugstores?

    Usually not for cosmetics and medicines.

    Drugstores often have lower prices and more promotions.


    Is Don Quijote cheaper than supermarkets?

    Generally not for food and snacks.

    Supermarkets often provide better value for everyday groceries.


    Is Don Quijote still worth visiting?

    Absolutely.

    Its biggest advantage is convenience rather than always having the lowest price.


    Should I compare prices?

    Yes.

    For expensive purchases above ¥5,000 (RM150), comparing prices can save a meaningful amount.


    Is it worth visiting multiple stores?

    If you enjoy shopping and have time, yes.

    If your itinerary is tight, Don Quijote remains one of the best all-in-one shopping destinations.


    Final Verdict

    Don Quijote is one of the most convenient places to shop in Japan, but it isn’t automatically the cheapest for every product.

    For the best value:

    • Buy snacks and groceries from supermarkets.
    • Buy cosmetics and medicines from drugstores.
    • Buy stationery and small household items from Daiso, Seria or Hands.
    • Buy electronics from specialist electronics retailers.
    • Use Don Quijote for souvenirs, late-night shopping, luggage and one-stop convenience.

    For most Malaysian travellers, the smartest strategy is to combine different stores throughout the trip and leave Don Quijote for the final shopping session. You’ll usually save money while still enjoying the convenience of buying everything you forgot in one place before flying home.

  • Part 2: Data Preprocessing for Stock Market Prediction Using AI

    SEO Title: Data Preprocessing for Stock Market Prediction Using AI – Part 2

    Meta Description: Learn how to clean, transform and prepare historical stock-market data for an AI prediction model using Python, Pandas, NumPy and Scikit-learn.

    Stock-market data cannot normally be fed directly into an artificial intelligence model.

    Historical price files may contain missing trading days, duplicate records, incorrect data types and values with very different numerical ranges. Raw columns such as Open, High, Low, Close and Volume also provide limited information unless we transform them into features that help a model recognise market patterns.

    In this second part of the stock-market prediction series, we will prepare historical stock data for machine learning.

    We will cover:

    • Loading historical stock prices
    • Inspecting and cleaning the dataset
    • Handling missing and duplicate values
    • Creating daily returns
    • Adding moving averages and technical features
    • Creating a prediction target
    • Preventing future-data leakage
    • Splitting time-series data correctly
    • Scaling the features
    • Creating sequences for an LSTM model
    • Saving the prepared dataset

    The completed preprocessing pipeline can later be used with models such as:

    • Linear regression
    • Random forest
    • XGBoost
    • Artificial neural networks
    • Long short-term memory networks, or LSTMs

    Quick Answer

    A basic stock-market preprocessing pipeline follows these steps:

    Historical stock data
            ↓
    Clean and sort the records
            ↓
    Create technical features
            ↓
    Create the prediction target
            ↓
    Remove unavailable values
            ↓
    Split data by date
            ↓
    Fit the scaler on training data
            ↓
    Transform the data into model-ready arrays
    

    The most important rule is that the model must not receive information from the future.

    For example, if we want to predict tomorrow’s closing price, today’s model input may contain today’s:

    • Opening price
    • Highest price
    • Lowest price
    • Closing price
    • Trading volume
    • Moving averages
    • Volatility
    • Momentum indicators

    It must not contain tomorrow’s price or any indicator calculated using future records.


    Why Data Preprocessing Matters

    An AI model learns from the information it receives. If the input data is badly prepared, even an advanced model can produce unreliable results.

    Consider the following raw data:

    DateOpenHighLowCloseVolume
    2024-05-20189.33191.92189.01191.0444,320,000
    2024-05-21191.09192.73190.92192.3542,350,000
    2024-05-22192.27192.82190.27190.9034,610,000

    A prediction model could use these values directly, but it would have difficulty identifying useful relationships such as:

    • Whether the price increased from the previous day
    • Whether the stock is above its recent average
    • Whether recent prices are unusually volatile
    • Whether trading activity is increasing
    • Whether short-term momentum is positive or negative

    Preprocessing converts the raw records into structured features that make these relationships easier for the model to learn.


    What We Are Going to Predict

    Before preparing the data, we must define the prediction objective.

    A model could attempt to predict:

    1. Tomorrow’s closing price
    2. Tomorrow’s percentage return
    3. Whether the price will rise or fall
    4. The highest price during the next trading day
    5. Price movement over the next five trading days
    6. Whether the stock will outperform a market index

    For this tutorial, we will prepare two possible targets:

    • Next_Close: tomorrow’s closing price
    • Target_Up: whether tomorrow’s closing price is higher than today’s

    Next_Close can be used for a regression model.

    Target_Up can be used for a classification model.


    Step 1: Install the Required Python Packages

    Open a terminal and install the required packages:

    pip install pandas numpy matplotlib scikit-learn yfinance joblib
    

    The packages serve the following purposes:

    PackagePurpose
    PandasLoading and manipulating tabular data
    NumPyNumerical calculations
    MatplotlibPlotting prices and processed features
    Scikit-learnScaling data and preparing machine-learning input
    yfinanceDownloading historical market data
    JoblibSaving the fitted scaler

    If you already have a CSV file containing historical prices, yfinance is optional.


    Step 2: Import the Libraries

    Create a Python file named preprocess_stock_data.py.

    Add the following imports:

    import joblib
    import numpy as np
    import pandas as pd
    import matplotlib.pyplot as plt
    
    from sklearn.preprocessing import MinMaxScaler
    

    If you want to download data directly:

    import yfinance as yf
    

    Step 3: Download Historical Stock Data

    For this example, we will use Apple stock under the ticker symbol AAPL.

    ticker = "AAPL"
    
    data = yf.download(
        ticker,
        start="2018-01-01",
        end="2024-05-26",
        auto_adjust=False,
        progress=False
    )
    
    print(data.head())
    

    Depending on the library version and the selected ticker, the returned dataset may contain columns such as:

    Date
    Open
    High
    Low
    Close
    Adj Close
    Volume
    

    The date may be stored as the index rather than a normal column.

    Convert it into a column:

    data = data.reset_index()
    

    Then inspect the first few records:

    print(data.head())
    

    Example output:

            Date       Open       High        Low      Close  Adj Close    Volume
    0 2018-01-02  42.540001  43.075001  42.314999  43.064999  40.568928  102223600
    1 2018-01-03  43.132500  43.637501  42.990002  43.057499  40.561871  118071600
    2 2018-01-04  43.134998  43.367500  43.020000  43.257500  40.750252   89738400
    

    The exact values will depend on the selected date range and whether adjusted prices are used.


    Loading Stock Data from a CSV File

    If the data has already been downloaded, use:

    data = pd.read_csv("AAPL_historical_data.csv")
    

    Inspect it:

    print(data.head())
    print(data.columns)
    print(data.shape)
    

    If the date is stored in a column named Date, convert it into a proper date type:

    data["Date"] = pd.to_datetime(
        data["Date"],
        errors="coerce"
    )
    

    Using errors="coerce" changes invalid dates into missing values. These can then be detected and removed during cleaning.


    Step 4: Inspect the Dataset

    Before changing the data, examine its structure.

    print(data.info())
    print(data.describe())
    

    Check the number of missing values:

    print(data.isnull().sum())
    

    Check the number of duplicate rows:

    print("Duplicate rows:", data.duplicated().sum())
    

    Check the date range:

    print("First date:", data["Date"].min())
    print("Last date:", data["Date"].max())
    

    This helps identify problems such as:

    • Dates stored as text
    • Prices stored as strings
    • Missing closing prices
    • Duplicate trading days
    • Zero or negative prices
    • Abnormally low or high trading volumes

    Step 5: Select the Required Columns

    For this tutorial, we need:

    required_columns = [
        "Date",
        "Open",
        "High",
        "Low",
        "Close",
        "Volume"
    ]
    
    data = data[required_columns].copy()
    

    If you prefer adjusted closing prices, you can use Adj Close instead of Close.

    Adjusted prices account for events such as stock splits and dividends. They may be more suitable when analysing long-term returns.

    However, you should be consistent. Do not create some features from adjusted prices and others from unadjusted prices without understanding the difference.


    Step 6: Convert Columns to the Correct Data Types

    Make sure the date is recognised correctly:

    data["Date"] = pd.to_datetime(
        data["Date"],
        errors="coerce"
    )
    

    Convert the numerical columns:

    numeric_columns = [
        "Open",
        "High",
        "Low",
        "Close",
        "Volume"
    ]
    
    for column in numeric_columns:
        data[column] = pd.to_numeric(
            data[column],
            errors="coerce"
        )
    

    Values that cannot be converted become NaN, which represents a missing value.

    Check the result:

    print(data.dtypes)
    

    Expected output:

    Date      datetime64[ns]
    Open             float64
    High             float64
    Low              float64
    Close            float64
    Volume             int64
    

    The exact numerical types may differ slightly.


    Step 7: Sort the Records by Date

    Time-series records must be arranged chronologically.

    data = data.sort_values("Date")
    data = data.reset_index(drop=True)
    

    Do not assume that a CSV file is already sorted.

    An incorrectly ordered dataset can produce invalid moving averages, returns and training sequences.


    Step 8: Remove Duplicate Records

    A dataset may contain the same trading day more than once.

    Check duplicates based on the date:

    duplicate_dates = data.duplicated(
        subset=["Date"],
        keep=False
    )
    
    print(data[duplicate_dates])
    

    Remove duplicate dates:

    data = data.drop_duplicates(
        subset=["Date"],
        keep="last"
    )
    

    Using keep="last" retains the last record for each duplicated date.

    If the duplicate records contain conflicting prices, investigate where the data came from before deciding which record to keep.


    Step 9: Handle Missing Values

    Check missing values again:

    print(data.isnull().sum())
    

    Rows without a valid date or closing price should normally be removed:

    data = data.dropna(
        subset=["Date", "Close"]
    )
    

    For other price columns, one option is to use forward filling:

    price_columns = [
        "Open",
        "High",
        "Low",
        "Close"
    ]
    
    data[price_columns] = (
        data[price_columns]
        .ffill()
    )
    

    Forward filling replaces a missing value with the most recent available value.

    However, do not automatically fill every missing record without checking why it is missing.

    A safer approach for a small number of incomplete rows is:

    data = data.dropna(
        subset=[
            "Open",
            "High",
            "Low",
            "Close",
            "Volume"
        ]
    )
    

    This tutorial will use complete rows:

    data = data.dropna().copy()
    

    Do Weekends Count as Missing Data?

    Stock markets normally close on weekends and public holidays.

    Therefore, the absence of Saturday and Sunday records does not automatically mean the dataset is incomplete.

    Do not create artificial weekend prices unless your model has a specific reason to require calendar-day data.

    For daily stock prediction, it is usually better to work with actual trading days.


    Step 10: Validate the Price Records

    Basic validation can identify obviously invalid rows.

    invalid_rows = data[
        (data["Open"] <= 0) |
        (data["High"] <= 0) |
        (data["Low"] <= 0) |
        (data["Close"] <= 0) |
        (data["Volume"] < 0)
    ]
    
    print(invalid_rows)
    

    We can also check whether the daily high and low are logically consistent:

    invalid_price_ranges = data[
        (data["High"] < data["Low"]) |
        (data["High"] < data["Open"]) |
        (data["High"] < data["Close"]) |
        (data["Low"] > data["Open"]) |
        (data["Low"] > data["Close"])
    ]
    
    print(invalid_price_ranges)
    

    If these records exist, confirm them against the original source before deleting or changing them.

    To remove clearly invalid rows:

    data = data[
        (data["Open"] > 0) &
        (data["High"] > 0) &
        (data["Low"] > 0) &
        (data["Close"] > 0) &
        (data["Volume"] >= 0) &
        (data["High"] >= data["Low"])
    ].copy()
    

    Step 11: Create Daily Return Features

    The absolute closing price tells us the stock’s value, but it does not directly show how much it moved.

    Create a daily percentage return:

    data["Daily_Return"] = (
        data["Close"]
        .pct_change()
    )
    

    The calculation is:

    (Current closing price − Previous closing price)
    -------------------------------------------------
                  Previous closing price
    

    For example, if the closing price increases from $100 to $103:

    Daily return = (103 − 100) ÷ 100
                 = 0.03
                 = 3%
    

    Create a logarithmic return:

    data["Log_Return"] = np.log(
        data["Close"] /
        data["Close"].shift(1)
    )
    

    Logarithmic returns are commonly used in financial analysis because returns across several periods can be added together more conveniently.


    Step 12: Create Intraday Price Features

    We can create features describing what happened within each trading day.

    Opening-to-Closing Change

    data["Open_Close_Change"] = (
        data["Close"] - data["Open"]
    ) / data["Open"]
    

    A positive value means the stock closed above its opening price.

    Daily Trading Range

    data["High_Low_Range"] = (
        data["High"] - data["Low"]
    ) / data["Close"]
    

    This represents the size of the day’s price range relative to the closing price.

    Previous Closing Gap

    data["Previous_Close"] = data["Close"].shift(1)
    
    data["Opening_Gap"] = (
        data["Open"] - data["Previous_Close"]
    ) / data["Previous_Close"]
    

    A positive opening gap means the stock opened above the previous trading day’s closing price.


    Step 13: Add Moving Averages

    Moving averages smooth short-term price changes.

    Create 5-day, 10-day, 20-day and 50-day simple moving averages:

    data["SMA_5"] = (
        data["Close"]
        .rolling(window=5)
        .mean()
    )
    
    data["SMA_10"] = (
        data["Close"]
        .rolling(window=10)
        .mean()
    )
    
    data["SMA_20"] = (
        data["Close"]
        .rolling(window=20)
        .mean()
    )
    
    data["SMA_50"] = (
        data["Close"]
        .rolling(window=50)
        .mean()
    )
    

    The 5-day moving average represents approximately one trading week.

    The 20-day moving average represents approximately one trading month.

    The 50-day moving average provides a broader view of the price trend.

    Create exponential moving averages:

    data["EMA_12"] = (
        data["Close"]
        .ewm(span=12, adjust=False)
        .mean()
    )
    
    data["EMA_26"] = (
        data["Close"]
        .ewm(span=26, adjust=False)
        .mean()
    )
    

    Exponential moving averages give more weight to recent prices.


    Step 14: Create Price-to-Moving-Average Ratios

    A raw moving average may mostly repeat information already contained in the closing price.

    Ratios can make the relationship clearer:

    data["Close_to_SMA_5"] = (
        data["Close"] / data["SMA_5"]
    )
    
    data["Close_to_SMA_20"] = (
        data["Close"] / data["SMA_20"]
    )
    
    data["SMA_5_to_SMA_20"] = (
        data["SMA_5"] / data["SMA_20"]
    )
    

    Interpretation:

    • A value above 1 means the first value is higher
    • A value below 1 means the first value is lower
    • A value near 1 means the values are similar

    For example:

    Close-to-SMA ratio = 1.04
    

    This means the closing price is approximately 4% above its moving average.


    Step 15: Add Rolling Volatility

    Volatility describes how widely returns have fluctuated.

    Create 5-day and 20-day rolling volatility:

    data["Volatility_5"] = (
        data["Daily_Return"]
        .rolling(window=5)
        .std()
    )
    
    data["Volatility_20"] = (
        data["Daily_Return"]
        .rolling(window=20)
        .std()
    )
    

    A larger value indicates that recent daily returns have varied more widely.

    The calculation only uses the current and previous records. It does not use future returns.


    Step 16: Create Volume Features

    Trading volume can provide useful information about market participation.

    Create a 20-day average volume:

    data["Volume_SMA_20"] = (
        data["Volume"]
        .rolling(window=20)
        .mean()
    )
    

    Then compare current volume with the average:

    data["Relative_Volume"] = (
        data["Volume"] /
        data["Volume_SMA_20"]
    )
    

    Example:

    Relative volume = 1.50
    

    This means the current volume is approximately 50% higher than its 20-day average.

    Create the daily volume change:

    data["Volume_Change"] = (
        data["Volume"]
        .pct_change()
    )
    

    Very large volume changes can create extreme values. These may need to be capped or transformed after inspecting their distribution.


    Step 17: Add Momentum

    Momentum measures how much the price has changed over a selected period.

    data["Momentum_5"] = (
        data["Close"] /
        data["Close"].shift(5)
    ) - 1
    
    data["Momentum_10"] = (
        data["Close"] /
        data["Close"].shift(10)
    ) - 1
    

    A Momentum_5 value of 0.06 means the price has increased by approximately 6% over five trading days.

    A value of -0.04 means it has decreased by approximately 4%.


    Step 18: Calculate the Relative Strength Index

    The Relative Strength Index, or RSI, compares recent gains with recent losses.

    def calculate_rsi(series, period=14):
        price_change = series.diff()
    
        gains = price_change.clip(lower=0)
        losses = -price_change.clip(upper=0)
    
        average_gain = gains.ewm(
            alpha=1 / period,
            adjust=False,
            min_periods=period
        ).mean()
    
        average_loss = losses.ewm(
            alpha=1 / period,
            adjust=False,
            min_periods=period
        ).mean()
    
        relative_strength = (
            average_gain / average_loss
        )
    
        rsi = 100 - (
            100 / (1 + relative_strength)
        )
    
        return rsi
    

    Apply it:

    data["RSI_14"] = calculate_rsi(
        data["Close"],
        period=14
    )
    

    RSI is normally displayed on a scale from 0 to 100.

    It should be treated as a numerical feature, not a guaranteed buy or sell signal.


    Step 19: Add MACD

    The Moving Average Convergence Divergence indicator uses the difference between two exponential moving averages.

    data["MACD"] = (
        data["EMA_12"] -
        data["EMA_26"]
    )
    
    data["MACD_Signal"] = (
        data["MACD"]
        .ewm(span=9, adjust=False)
        .mean()
    )
    
    data["MACD_Histogram"] = (
        data["MACD"] -
        data["MACD_Signal"]
    )
    

    The model can use these values as possible momentum and trend features.


    Step 20: Add Bollinger Band Features

    Bollinger Bands use a moving average and rolling standard deviation.

    data["BB_Middle"] = (
        data["Close"]
        .rolling(window=20)
        .mean()
    )
    
    data["BB_Std"] = (
        data["Close"]
        .rolling(window=20)
        .std()
    )
    
    data["BB_Upper"] = (
        data["BB_Middle"] +
        2 * data["BB_Std"]
    )
    
    data["BB_Lower"] = (
        data["BB_Middle"] -
        2 * data["BB_Std"]
    )
    

    Create the price’s relative position within the bands:

    band_width = (
        data["BB_Upper"] -
        data["BB_Lower"]
    )
    
    data["BB_Position"] = (
        data["Close"] -
        data["BB_Lower"]
    ) / band_width
    

    Create a band-width feature:

    data["BB_Width"] = (
        band_width /
        data["BB_Middle"]
    )
    

    Avoid dividing by zero:

    data.replace(
        [np.inf, -np.inf],
        np.nan,
        inplace=True
    )
    

    Step 21: Add Calendar Features

    Markets may behave differently across days, months or reporting periods.

    Create basic calendar features:

    data["Day_Of_Week"] = (
        data["Date"].dt.dayofweek
    )
    
    data["Month"] = (
        data["Date"].dt.month
    )
    
    data["Quarter"] = (
        data["Date"].dt.quarter
    )
    

    Day_Of_Week uses:

    ValueDay
    0Monday
    1Tuesday
    2Wednesday
    3Thursday
    4Friday

    These calendar features do not guarantee a useful pattern. Their value should be evaluated during model testing.


    Step 22: Create the Prediction Target

    Regression Target: Tomorrow’s Closing Price

    data["Next_Close"] = (
        data["Close"]
        .shift(-1)
    )
    

    For each row, Next_Close contains the closing price from the following trading record.

    Example:

    DateCloseNext_Close
    Monday100.00102.00
    Tuesday102.00101.50
    Wednesday101.50104.00

    The last record will not have a future closing price, so its target will be missing.

    Classification Target: Will the Price Increase?

    data["Target_Up"] = (
        data["Next_Close"] >
        data["Close"]
    ).astype(int)
    

    The result is:

    • 1 if tomorrow’s closing price is higher
    • 0 if tomorrow’s closing price is equal or lower

    We should calculate Target_Up before removing the missing Next_Close row.


    Predicting Tomorrow’s Return Instead

    Another possible regression target is the next-day return:

    data["Target_Return"] = (
        data["Next_Close"] /
        data["Close"]
    ) - 1
    

    This may be easier to compare across stocks with different prices.

    For example, a $5 price change means something very different for a $20 stock and a $500 stock. A percentage return provides a more consistent scale.


    Step 23: Remove Rows Made Incomplete by Feature Creation

    Rolling indicators create missing values at the beginning of the dataset.

    For example, a 50-day moving average requires 50 trading records before it becomes available.

    The shifted prediction target also creates a missing value at the end.

    Replace infinite values and remove incomplete rows:

    data = data.replace(
        [np.inf, -np.inf],
        np.nan
    )
    
    data = data.dropna().copy()
    data = data.reset_index(drop=True)
    

    Check the prepared dataset:

    print(data.head())
    print(data.tail())
    print(data.shape)
    print(data.isnull().sum())
    

    Do not fill the missing target with zero. A zero future price or return would create false training examples.


    Step 24: Select the Model Features

    Choose the columns the model will receive.

    feature_columns = [
        "Open",
        "High",
        "Low",
        "Close",
        "Volume",
        "Daily_Return",
        "Log_Return",
        "Open_Close_Change",
        "High_Low_Range",
        "Opening_Gap",
        "SMA_5",
        "SMA_10",
        "SMA_20",
        "SMA_50",
        "EMA_12",
        "EMA_26",
        "Close_to_SMA_5",
        "Close_to_SMA_20",
        "SMA_5_to_SMA_20",
        "Volatility_5",
        "Volatility_20",
        "Relative_Volume",
        "Volume_Change",
        "Momentum_5",
        "Momentum_10",
        "RSI_14",
        "MACD",
        "MACD_Signal",
        "MACD_Histogram",
        "BB_Position",
        "BB_Width",
        "Day_Of_Week",
        "Month",
        "Quarter"
    ]
    

    Create the feature matrix and classification target:

    X = data[feature_columns].copy()
    y = data["Target_Up"].copy()
    

    For closing-price regression, use:

    y = data["Next_Close"].copy()
    

    Step 25: Check the Target Distribution

    For a direction-classification model, inspect how many examples belong to each class:

    print(y.value_counts())
    print(y.value_counts(normalize=True))
    

    Example:

    1    0.53
    0    0.47
    

    This means 53% of the records are upward days and 47% are non-upward days.

    If one class is much larger than the other, accuracy alone can be misleading.

    For example, if 70% of the samples are upward days, a model that always predicts “up” would achieve 70% accuracy without learning anything useful.

    Later evaluation should include measures such as:

    • Precision
    • Recall
    • F1 score
    • Confusion matrix
    • Balanced accuracy
    • Strategy return after costs

    Step 26: Split the Data Chronologically

    Do not randomly shuffle stock-market data before splitting it.

    A random split could place records from 2023 in the training set and records from 2020 in the test set. This does not represent a realistic prediction process.

    Use the earlier records for training and the later records for testing.

    split_index = int(
        len(data) * 0.80
    )
    
    train_data = data.iloc[
        :split_index
    ].copy()
    
    test_data = data.iloc[
        split_index:
    ].copy()
    

    Check the periods:

    print(
        "Training period:",
        train_data["Date"].min(),
        "to",
        train_data["Date"].max()
    )
    
    print(
        "Testing period:",
        test_data["Date"].min(),
        "to",
        test_data["Date"].max()
    )
    

    Create the training and test variables:

    X_train = train_data[
        feature_columns
    ].copy()
    
    X_test = test_data[
        feature_columns
    ].copy()
    
    y_train = train_data[
        "Target_Up"
    ].copy()
    
    y_test = test_data[
        "Target_Up"
    ].copy()
    

    Step 27: Scale the Features Correctly

    Stock-market columns use very different ranges.

    For example:

    Closing price:       50 to 200
    RSI:                  0 to 100
    Daily return:       -0.1 to 0.1
    Trading volume: 20,000,000 to 200,000,000
    

    Large values can dominate the training process for models that are sensitive to feature scale.

    Use MinMaxScaler:

    scaler = MinMaxScaler(
        feature_range=(0, 1)
    )
    

    Fit it using only the training data:

    X_train_scaled = scaler.fit_transform(
        X_train
    )
    

    Transform the test data using the same fitted scaler:

    X_test_scaled = scaler.transform(
        X_test
    )
    

    This is important:

    scaler.fit(X_train)
    

    is correct.

    This is incorrect:

    scaler.fit(pd.concat([X_train, X_test]))
    

    Fitting the scaler on the complete dataset allows information from the test period to affect the training transformation. This is a form of data leakage.


    Why Scaling the Entire Dataset Is a Mistake

    Suppose the highest stock price in the training period is $150, but the price reaches $220 during the test period.

    If the scaler is fitted using the complete dataset, it learns about the future $220 value.

    Although this may appear harmless, information from the test period has influenced the training preparation.

    In a proper experiment:

    1. Fit all preprocessing operations on the training data.
    2. Apply the fitted operations to validation and test data.
    3. Never recalculate them using future observations.

    Step 28: Convert the Scaled Data Back to DataFrames

    NumPy arrays do not retain column names.

    For easier inspection:

    X_train_scaled = pd.DataFrame(
        X_train_scaled,
        columns=feature_columns,
        index=X_train.index
    )
    
    X_test_scaled = pd.DataFrame(
        X_test_scaled,
        columns=feature_columns,
        index=X_test.index
    )
    

    Check the results:

    print(X_train_scaled.head())
    print(X_train_scaled.min())
    print(X_train_scaled.max())
    

    Most training values should now fall between 0 and 1.

    Some test values may fall below 0 or above 1 if the later market data moves outside the training range. This is possible and does not automatically mean scaling failed.


    Step 29: Prepare LSTM Sequences

    A standard machine-learning model normally receives one row at a time.

    An LSTM model usually receives a sequence of consecutive records.

    For example, if the sequence length is 30:

    Previous 30 trading days → Predict the following day
    

    Create a sequence function:

    def create_sequences(
        features,
        targets,
        sequence_length=30
    ):
        X_sequences = []
        y_sequences = []
    
        feature_values = np.asarray(features)
        target_values = np.asarray(targets)
    
        for index in range(
            sequence_length,
            len(feature_values)
        ):
            start_index = (
                index - sequence_length
            )
    
            X_sequences.append(
                feature_values[
                    start_index:index
                ]
            )
    
            y_sequences.append(
                target_values[index]
            )
    
        return (
            np.array(X_sequences),
            np.array(y_sequences)
        )
    

    Create the training sequences:

    sequence_length = 30
    
    X_train_sequence, y_train_sequence = (
        create_sequences(
            X_train_scaled,
            y_train,
            sequence_length
        )
    )
    

    Check their shapes:

    print(
        "X training shape:",
        X_train_sequence.shape
    )
    
    print(
        "y training shape:",
        y_train_sequence.shape
    )
    

    Example:

    X training shape: (1200, 30, 34)
    y training shape: (1200,)
    

    This means:

    • 1,200 training examples
    • 30 trading days per example
    • 34 features per trading day

    Creating Test Sequences Without Losing Context

    The first test prediction may need the final 30 records from the training period.

    If sequences are created only from X_test_scaled, the beginning of the test period will be discarded.

    Combine the final training context with the test features:

    test_context = pd.concat([
        X_train_scaled.tail(
            sequence_length
        ),
        X_test_scaled
    ])
    

    Prepare aligned targets:

    test_targets_with_context = pd.concat([
        y_train.tail(sequence_length),
        y_test
    ])
    

    Create sequences:

    X_test_sequence, y_test_sequence = (
        create_sequences(
            test_context,
            test_targets_with_context,
            sequence_length
        )
    )
    

    Check the result:

    print(
        "X test shape:",
        X_test_sequence.shape
    )
    
    print(
        "y test shape:",
        y_test_sequence.shape
    )
    

    The number of test sequences should now match the number of test targets.


    Step 30: Save the Prepared Data

    Save the full feature dataset:

    data.to_csv(
        "AAPL_processed_data.csv",
        index=False
    )
    

    Save the chronological training and test datasets:

    train_data.to_csv(
        "AAPL_train_data.csv",
        index=False
    )
    
    test_data.to_csv(
        "AAPL_test_data.csv",
        index=False
    )
    

    Save the fitted scaler:

    joblib.dump(
        scaler,
        "AAPL_feature_scaler.joblib"
    )
    

    Save the LSTM arrays:

    np.save(
        "X_train_sequence.npy",
        X_train_sequence
    )
    
    np.save(
        "y_train_sequence.npy",
        y_train_sequence
    )
    
    np.save(
        "X_test_sequence.npy",
        X_test_sequence
    )
    
    np.save(
        "y_test_sequence.npy",
        y_test_sequence
    )
    

    The same scaler must be loaded when preparing new data for future predictions:

    scaler = joblib.load(
        "AAPL_feature_scaler.joblib"
    )
    

    Do not fit a new scaler every time one prediction is requested.


    Complete Preprocessing Example

    The following code combines the main steps into one script:

    import joblib
    import numpy as np
    import pandas as pd
    import yfinance as yf
    
    from sklearn.preprocessing import MinMaxScaler
    
    
    def calculate_rsi(series, period=14):
        price_change = series.diff()
    
        gains = price_change.clip(lower=0)
        losses = -price_change.clip(upper=0)
    
        average_gain = gains.ewm(
            alpha=1 / period,
            adjust=False,
            min_periods=period
        ).mean()
    
        average_loss = losses.ewm(
            alpha=1 / period,
            adjust=False,
            min_periods=period
        ).mean()
    
        relative_strength = (
            average_gain / average_loss
        )
    
        return 100 - (
            100 / (1 + relative_strength)
        )
    
    
    ticker = "AAPL"
    
    data = yf.download(
        ticker,
        start="2018-01-01",
        end="2024-05-26",
        auto_adjust=False,
        progress=False
    )
    
    data = data.reset_index()
    
    if isinstance(
        data.columns,
        pd.MultiIndex
    ):
        data.columns = (
            data.columns
            .get_level_values(0)
        )
    
    required_columns = [
        "Date",
        "Open",
        "High",
        "Low",
        "Close",
        "Volume"
    ]
    
    data = data[
        required_columns
    ].copy()
    
    data["Date"] = pd.to_datetime(
        data["Date"],
        errors="coerce"
    )
    
    numeric_columns = [
        "Open",
        "High",
        "Low",
        "Close",
        "Volume"
    ]
    
    for column in numeric_columns:
        data[column] = pd.to_numeric(
            data[column],
            errors="coerce"
        )
    
    data = data.drop_duplicates(
        subset=["Date"],
        keep="last"
    )
    
    data = data.sort_values("Date")
    data = data.dropna()
    data = data.reset_index(drop=True)
    
    data = data[
        (data["Open"] > 0) &
        (data["High"] > 0) &
        (data["Low"] > 0) &
        (data["Close"] > 0) &
        (data["Volume"] >= 0) &
        (data["High"] >= data["Low"])
    ].copy()
    
    data["Daily_Return"] = (
        data["Close"].pct_change()
    )
    
    data["Log_Return"] = np.log(
        data["Close"] /
        data["Close"].shift(1)
    )
    
    data["Open_Close_Change"] = (
        data["Close"] -
        data["Open"]
    ) / data["Open"]
    
    data["High_Low_Range"] = (
        data["High"] -
        data["Low"]
    ) / data["Close"]
    
    data["Previous_Close"] = (
        data["Close"].shift(1)
    )
    
    data["Opening_Gap"] = (
        data["Open"] -
        data["Previous_Close"]
    ) / data["Previous_Close"]
    
    for period in [5, 10, 20, 50]:
        data[f"SMA_{period}"] = (
            data["Close"]
            .rolling(period)
            .mean()
        )
    
    data["EMA_12"] = (
        data["Close"]
        .ewm(span=12, adjust=False)
        .mean()
    )
    
    data["EMA_26"] = (
        data["Close"]
        .ewm(span=26, adjust=False)
        .mean()
    )
    
    data["Close_to_SMA_5"] = (
        data["Close"] /
        data["SMA_5"]
    )
    
    data["Close_to_SMA_20"] = (
        data["Close"] /
        data["SMA_20"]
    )
    
    data["SMA_5_to_SMA_20"] = (
        data["SMA_5"] /
        data["SMA_20"]
    )
    
    data["Volatility_5"] = (
        data["Daily_Return"]
        .rolling(5)
        .std()
    )
    
    data["Volatility_20"] = (
        data["Daily_Return"]
        .rolling(20)
        .std()
    )
    
    data["Volume_SMA_20"] = (
        data["Volume"]
        .rolling(20)
        .mean()
    )
    
    data["Relative_Volume"] = (
        data["Volume"] /
        data["Volume_SMA_20"]
    )
    
    data["Volume_Change"] = (
        data["Volume"]
        .pct_change()
    )
    
    data["Momentum_5"] = (
        data["Close"] /
        data["Close"].shift(5)
    ) - 1
    
    data["Momentum_10"] = (
        data["Close"] /
        data["Close"].shift(10)
    ) - 1
    
    data["RSI_14"] = calculate_rsi(
        data["Close"],
        period=14
    )
    
    data["MACD"] = (
        data["EMA_12"] -
        data["EMA_26"]
    )
    
    data["MACD_Signal"] = (
        data["MACD"]
        .ewm(span=9, adjust=False)
        .mean()
    )
    
    data["MACD_Histogram"] = (
        data["MACD"] -
        data["MACD_Signal"]
    )
    
    data["BB_Middle"] = (
        data["Close"]
        .rolling(20)
        .mean()
    )
    
    data["BB_Std"] = (
        data["Close"]
        .rolling(20)
        .std()
    )
    
    data["BB_Upper"] = (
        data["BB_Middle"] +
        2 * data["BB_Std"]
    )
    
    data["BB_Lower"] = (
        data["BB_Middle"] -
        2 * data["BB_Std"]
    )
    
    band_width = (
        data["BB_Upper"] -
        data["BB_Lower"]
    )
    
    data["BB_Position"] = (
        data["Close"] -
        data["BB_Lower"]
    ) / band_width
    
    data["BB_Width"] = (
        band_width /
        data["BB_Middle"]
    )
    
    data["Day_Of_Week"] = (
        data["Date"].dt.dayofweek
    )
    
    data["Month"] = (
        data["Date"].dt.month
    )
    
    data["Quarter"] = (
        data["Date"].dt.quarter
    )
    
    data["Next_Close"] = (
        data["Close"].shift(-1)
    )
    
    data["Target_Return"] = (
        data["Next_Close"] /
        data["Close"]
    ) - 1
    
    data["Target_Up"] = (
        data["Next_Close"] >
        data["Close"]
    ).astype(int)
    
    data = data.replace(
        [np.inf, -np.inf],
        np.nan
    )
    
    data = data.dropna()
    data = data.reset_index(drop=True)
    
    feature_columns = [
        "Open",
        "High",
        "Low",
        "Close",
        "Volume",
        "Daily_Return",
        "Log_Return",
        "Open_Close_Change",
        "High_Low_Range",
        "Opening_Gap",
        "SMA_5",
        "SMA_10",
        "SMA_20",
        "SMA_50",
        "EMA_12",
        "EMA_26",
        "Close_to_SMA_5",
        "Close_to_SMA_20",
        "SMA_5_to_SMA_20",
        "Volatility_5",
        "Volatility_20",
        "Relative_Volume",
        "Volume_Change",
        "Momentum_5",
        "Momentum_10",
        "RSI_14",
        "MACD",
        "MACD_Signal",
        "MACD_Histogram",
        "BB_Position",
        "BB_Width",
        "Day_Of_Week",
        "Month",
        "Quarter"
    ]
    
    split_index = int(
        len(data) * 0.80
    )
    
    train_data = data.iloc[
        :split_index
    ].copy()
    
    test_data = data.iloc[
        split_index:
    ].copy()
    
    X_train = train_data[
        feature_columns
    ]
    
    X_test = test_data[
        feature_columns
    ]
    
    y_train = train_data[
        "Target_Up"
    ]
    
    y_test = test_data[
        "Target_Up"
    ]
    
    scaler = MinMaxScaler()
    
    X_train_scaled = (
        scaler.fit_transform(
            X_train
        )
    )
    
    X_test_scaled = (
        scaler.transform(
            X_test
        )
    )
    
    data.to_csv(
        f"{ticker}_processed_data.csv",
        index=False
    )
    
    train_data.to_csv(
        f"{ticker}_train_data.csv",
        index=False
    )
    
    test_data.to_csv(
        f"{ticker}_test_data.csv",
        index=False
    )
    
    joblib.dump(
        scaler,
        f"{ticker}_feature_scaler.joblib"
    )
    
    np.save(
        f"{ticker}_X_train.npy",
        X_train_scaled
    )
    
    np.save(
        f"{ticker}_X_test.npy",
        X_test_scaled
    )
    
    np.save(
        f"{ticker}_y_train.npy",
        y_train.to_numpy()
    )
    
    np.save(
        f"{ticker}_y_test.npy",
        y_test.to_numpy()
    )
    
    print("Preprocessing completed.")
    print("Total usable rows:", len(data))
    print("Training rows:", len(train_data))
    print("Testing rows:", len(test_data))
    print("Number of features:", len(feature_columns))
    

    Visualise the Prepared Data

    Before training a model, plot some of the processed features.

    Closing Price and Moving Averages

    plt.figure(figsize=(14, 7))
    
    plt.plot(
        data["Date"],
        data["Close"],
        label="Closing Price",
        linewidth=1
    )
    
    plt.plot(
        data["Date"],
        data["SMA_20"],
        label="20-Day SMA"
    )
    
    plt.plot(
        data["Date"],
        data["SMA_50"],
        label="50-Day SMA"
    )
    
    plt.title(
        f"{ticker} Closing Price and Moving Averages"
    )
    
    plt.xlabel("Date")
    plt.ylabel("Price")
    plt.legend()
    plt.grid(alpha=0.3)
    plt.tight_layout()
    plt.show()
    

    Daily Returns

    plt.figure(figsize=(14, 5))
    
    plt.plot(
        data["Date"],
        data["Daily_Return"],
        linewidth=0.8
    )
    
    plt.axhline(
        0,
        color="black",
        linewidth=0.8
    )
    
    plt.title(
        f"{ticker} Daily Returns"
    )
    
    plt.xlabel("Date")
    plt.ylabel("Return")
    plt.grid(alpha=0.3)
    plt.tight_layout()
    plt.show()
    

    Visual inspection can reveal:

    • Missing periods
    • Unusual price jumps
    • Stock splits
    • Extremely large volume changes
    • Features that appear incorrectly calculated

    Preventing Data Leakage

    Data leakage occurs when the training process receives information that would not have been available at prediction time.

    It can make a model appear highly accurate during testing while failing on new market data.

    Leakage Example 1: Using Tomorrow’s Price as a Feature

    This is incorrect:

    feature_columns = [
        "Close",
        "Next_Close"
    ]
    

    Next_Close is the value we are trying to predict. It must only be used as the target.

    Leakage Example 2: Centred Moving Average

    This can use future observations:

    data["Wrong_SMA"] = (
        data["Close"]
        .rolling(
            window=5,
            center=True
        )
        .mean()
    )
    

    Because center=True places the current date in the middle of the window, later prices may be included.

    Use:

    data["SMA_5"] = (
        data["Close"]
        .rolling(window=5)
        .mean()
    )
    

    Leakage Example 3: Fitting the Scaler on All Data

    Incorrect:

    scaler.fit(data[feature_columns])
    

    Correct:

    scaler.fit(train_data[feature_columns])
    

    Leakage Example 4: Randomly Shuffling Time-Series Records

    This is normally inappropriate:

    from sklearn.model_selection import train_test_split
    
    X_train, X_test, y_train, y_test = (
        train_test_split(
            X,
            y,
            test_size=0.20,
            shuffle=True
        )
    )
    

    A chronological split better represents a real prediction scenario.

    Leakage Example 5: Backfilling Missing Features

    This can copy a future value backwards:

    data = data.bfill()
    

    For market prediction, backfilling can expose future information to earlier rows.

    Dropping incomplete rows or using carefully justified past-only methods is safer.


    Should Outliers Be Removed?

    Large price movements are not always errors.

    A sudden 10% move may be caused by:

    • An earnings announcement
    • A takeover proposal
    • A regulatory decision
    • A product announcement
    • A broader market crash
    • A stock split or data-adjustment problem

    Do not remove a value simply because it is unusual.

    First determine whether it represents:

    1. A genuine market event
    2. A stock split
    3. A currency or unit error
    4. A duplicated record
    5. A corrupted data point

    Real market shocks may be important training information.

    For extreme volume-change features, you may use clipping after determining suitable limits from the training data:

    lower_limit = (
        train_data["Volume_Change"]
        .quantile(0.01)
    )
    
    upper_limit = (
        train_data["Volume_Change"]
        .quantile(0.99)
    )
    
    train_data["Volume_Change"] = (
        train_data["Volume_Change"]
        .clip(
            lower=lower_limit,
            upper=upper_limit
        )
    )
    
    test_data["Volume_Change"] = (
        test_data["Volume_Change"]
        .clip(
            lower=lower_limit,
            upper=upper_limit
        )
    )
    

    The clipping limits must be calculated from the training data only.


    Feature Correlation

    Check how strongly the numerical features are related:

    correlation_matrix = (
        data[feature_columns]
        .corr()
    )
    
    print(
        correlation_matrix["Close"]
        .sort_values(
            ascending=False
        )
    )
    

    Columns such as Close, SMA 20, SMA 50 and EMA 26 may be highly correlated because they are all derived from the same price series.

    High correlation does not automatically mean that a feature must be removed. However, keeping many nearly identical features can:

    • Increase model complexity
    • Make some models unstable
    • Provide little additional information
    • Increase the chance of overfitting

    Feature selection should be evaluated using validation data, not based only on the training score.


    Better Evaluation with Walk-Forward Validation

    A single 80/20 split provides one view of performance.

    Walk-forward validation tests the model across several later periods.

    Example:

    Train: 2018–2020 → Validate: 2021
    Train: 2018–2021 → Validate: 2022
    Train: 2018–2022 → Validate: 2023
    Train: 2018–2023 → Test: 2024
    

    Scikit-learn provides TimeSeriesSplit:

    from sklearn.model_selection import TimeSeriesSplit
    
    time_series_split = TimeSeriesSplit(
        n_splits=5
    )
    
    X_all = data[feature_columns]
    y_all = data["Target_Up"]
    
    for fold, (
        train_index,
        validation_index
    ) in enumerate(
        time_series_split.split(X_all),
        start=1
    ):
        X_fold_train = X_all.iloc[
            train_index
        ]
    
        X_fold_validation = X_all.iloc[
            validation_index
        ]
    
        y_fold_train = y_all.iloc[
            train_index
        ]
    
        y_fold_validation = y_all.iloc[
            validation_index
        ]
    
        fold_scaler = MinMaxScaler()
    
        X_fold_train_scaled = (
            fold_scaler.fit_transform(
                X_fold_train
            )
        )
    
        X_fold_validation_scaled = (
            fold_scaler.transform(
                X_fold_validation
            )
        )
    
        print(
            f"Fold {fold}:",
            len(train_index),
            "training records and",
            len(validation_index),
            "validation records"
        )
    

    Each fold uses only earlier records to predict a later period.


    Common Data Preprocessing Mistakes

    1. Using Too Little Historical Data

    A neural network trained on only a few months of daily records may not have enough examples to learn a reliable pattern.

    Daily market data provides roughly 250 trading records per year.

    Five years of daily data may provide only around 1,250 observations before removing incomplete rows.

    That is not a large dataset for a complex neural network.

    2. Adding Too Many Indicators

    Adding dozens of technical indicators does not guarantee better predictions.

    Many indicators are calculated from the same price and volume data. This can create highly repetitive features.

    Start with a smaller, explainable feature set and compare validation results.

    3. Ignoring Trading Costs

    A model may correctly predict small price movements but still lose money after:

    • Brokerage fees
    • Bid-ask spreads
    • Slippage
    • Taxes or exchange fees
    • Currency-conversion costs

    Prediction accuracy and trading profitability are not the same thing.

    4. Training on Only One Market Condition

    A model trained only during a strong bull market may perform poorly during:

    • Bear markets
    • Sideways markets
    • High-interest-rate periods
    • Financial crises
    • Unusually volatile periods

    The dataset should include different market conditions where possible.

    5. Assuming a High Accuracy Means Future Profit

    Financial markets change over time.

    A pattern found in older data may disappear after:

    • Market participants adapt
    • Trading rules change
    • Company conditions change
    • Economic conditions shift
    • The stock enters a different growth stage

    A model must be tested on later unseen data.


    Recommended Basic Feature Set

    If you want to begin with a smaller dataset, use:

    basic_features = [
        "Daily_Return",
        "Open_Close_Change",
        "High_Low_Range",
        "Close_to_SMA_5",
        "Close_to_SMA_20",
        "Volatility_5",
        "Volatility_20",
        "Relative_Volume",
        "Momentum_5",
        "Momentum_10",
        "RSI_14",
        "MACD_Histogram"
    ]
    

    This set includes:

    • Price movement
    • Intraday range
    • Short- and medium-term trend
    • Volatility
    • Volume
    • Momentum

    You can then compare it against the larger feature set.


    Testing the Preprocessing Pipeline

    Before training a model, run the following checks:

    assert data["Date"].is_monotonic_increasing
    
    assert not data[
        feature_columns
    ].isnull().any().any()
    
    assert not np.isinf(
        data[feature_columns]
        .to_numpy()
    ).any()
    
    assert len(X_train) == len(y_train)
    assert len(X_test) == len(y_test)
    
    assert train_data["Date"].max() < (
        test_data["Date"].min()
    )
    
    print(
        "All preprocessing checks passed."
    )
    

    Also inspect the target:

    print(
        "Training target distribution:"
    )
    
    print(
        y_train.value_counts(
            normalize=True
        )
    )
    
    print(
        "Testing target distribution:"
    )
    
    print(
        y_test.value_counts(
            normalize=True
        )
    )
    

    If these distributions are very different, market behaviour may have changed between the two periods.

    That is useful information and should not automatically be “fixed” by shuffling the records.


    Final Preprocessing Checklist

    Before continuing to model training, confirm that:

    • Dates use the correct data type
    • Records are sorted from oldest to newest
    • Duplicate trading dates have been handled
    • Invalid price records have been investigated
    • Missing features have been removed or handled safely
    • Indicators use only present and previous data
    • The prediction target is shifted correctly
    • Target columns are excluded from the input features
    • Training and test records are split chronologically
    • The scaler is fitted only on training data
    • LSTM sequences preserve chronological order
    • Processed data and the fitted scaler have been saved
    • No NaN or infinite feature values remain

    Final Result

    We have transformed raw historical stock prices into a structured dataset suitable for machine learning.

    The completed pipeline:

    1. Downloads or loads historical market data.
    2. Converts columns into appropriate data types.
    3. Sorts the records chronologically.
    4. Handles duplicates and missing values.
    5. Creates return, trend, volume, momentum and volatility features.
    6. Creates future-price and direction targets.
    7. removes rows without complete information.
    8. Splits the data without random shuffling.
    9. Fits a scaler using training records only.
    10. Creates sequential inputs for an LSTM model.
    11. Saves the prepared files for model training.

    The next stage is to train a model using the processed features and compare its predictions against simple baselines.

    A complicated neural network should not automatically be assumed to perform better. The model must be evaluated on unseen later data and compared against basic approaches such as:

    • Predicting the same price as today
    • Predicting the majority direction
    • Logistic regression
    • Linear regression
    • Random forest

    Stock-market prediction remains uncertain. Preprocessing cannot guarantee accurate forecasts, but it prevents avoidable errors and gives the model a cleaner, more realistic dataset.


    Frequently Asked Questions

    Why must stock data be split by date?

    A prediction model is supposed to learn from the past and make predictions about the future. A chronological split recreates this process more realistically than a random split.

    Should I predict the closing price or price direction?

    Closing-price prediction is a regression problem. Direction prediction is a classification problem. Neither is automatically easier or more profitable. The best target depends on how the prediction will be used.

    Why are the first rows missing after creating moving averages?

    A 20-day moving average requires 20 historical records. The earliest rows do not have enough previous data, so their moving-average values are unavailable.

    Should missing weekends be filled?

    Normally, no. Weekends and market holidays are not trading days. Daily stock models usually work with actual trading records rather than artificial weekend prices.

    Can I use adjusted closing prices?

    Yes. Adjusted prices are useful for long-term analysis because they account for events such as stock splits and dividends. Use adjusted and unadjusted values consistently.

    Which scaler is best for stock-market data?

    MinMaxScaler is commonly used with neural networks and LSTMs. StandardScaler and robust scaling methods are also possible. The scaler must always be fitted using training data only.

    Why can scaled test values exceed 1?

    The test-period market may move beyond the minimum or maximum observed during training. MinMaxScaler uses the training range, so later values can legitimately fall below 0 or above 1.

    How many previous days should an LSTM use?

    Common starting points include 20, 30 or 60 trading days. The best sequence length should be determined using chronological validation rather than selecting the one with the best test result.

    Can technical indicators guarantee profitable predictions?

    No. Technical indicators are mathematical transformations of historical price and volume data. They may help a model identify patterns, but they do not guarantee future performance.

    Is stock prediction accuracy the same as trading profitability?

    No. A model must also overcome transaction costs, slippage, spreads and incorrect prediction sizes. A profitable strategy requires more than a high classification-accuracy score.

    What comes after data preprocessing?

    The next step is to train and evaluate several models using the prepared dataset. Start with a simple baseline before testing more complicated models such as neural networks or LSTMs.

    Is this financial advice?

    No. This tutorial demonstrates data preprocessing and machine-learning concepts. It does not recommend buying, selling or holding any particular investment.

  • Mapping Facial Expressions to Chat Responses: Building an Emotion-Aware AI Chatbot

    Facial-expression detection becomes much more useful when the result can change how an AI chatbot responds.

    For example, if the camera detects that a user appears frustrated, the chatbot can reply more patiently. If the user appears happy, it can use a more upbeat tone. When the expression is uncertain, the chatbot should continue normally instead of making an unreliable assumption.

    In this tutorial, we will build the logic that connects facial-expression detection to chatbot responses.

    The system will support these expressions:

    • Happy
    • Sad
    • Angry
    • Fearful
    • Surprised
    • Disgusted
    • Neutral

    The main focus is not training a facial-recognition model. Instead, we will use the expression scores produced by a browser-based detection model and convert them into safe, natural chatbot behaviour.


    Quick Answer

    An emotion-aware chatbot normally works in four stages:

    1. The camera captures the user’s face.
    2. A facial-expression model returns confidence scores.
    3. The application selects an emotion only when the confidence is high enough.
    4. The detected emotion is included as context when generating the chatbot response.

    For example:

    Detected expression: sad
    Confidence: 0.82
    User message: I cannot get this program to work.
    

    The chatbot can then respond:

    That sounds frustrating. Let’s check it one step at a time.
    What error message are you seeing?
    

    The chatbot should not say, “You are sad.” Facial expressions are only estimates and may not accurately represent how a person feels.


    How the System Works

    The completed application follows this flow:

    Webcam
       ↓
    Face and expression detection
       ↓
    Expression confidence scores
       ↓
    Confidence and stability checks
       ↓
    Emotion context
       ↓
    Chatbot response
    

    The facial-expression model might return an object like this:

    {
        neutral: 0.08,
        happy: 0.76,
        sad: 0.04,
        angry: 0.03,
        fearful: 0.02,
        disgusted: 0.01,
        surprised: 0.06
    }
    

    In this example, happy has the highest score at 0.76, or 76%.

    However, selecting the largest value is not always enough. If the highest score is only 35%, the result is too uncertain to influence the chatbot.

    That is why we need a confidence threshold.


    Step 1: Prepare the HTML Interface

    The following interface contains:

    • A webcam preview
    • A detected-expression display
    • A confidence display
    • A chat-message area
    • A text input and Send button
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta
            name="viewport"
            content="width=device-width, initial-scale=1.0"
        >
        <title>Emotion-Aware AI Chatbot</title>
    
        <style>
            body {
                max-width: 900px;
                margin: 30px auto;
                padding: 0 20px;
                font-family: Arial, sans-serif;
                background: #f5f7fb;
            }
    
            .app {
                display: grid;
                grid-template-columns: 320px 1fr;
                gap: 20px;
            }
    
            .camera-panel,
            .chat-panel {
                padding: 20px;
                border-radius: 12px;
                background: white;
                box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
            }
    
            video {
                width: 100%;
                border-radius: 10px;
                background: #222;
            }
    
            .emotion-result {
                margin-top: 15px;
                padding: 12px;
                border-radius: 8px;
                background: #eef3ff;
            }
    
            #messages {
                height: 350px;
                padding: 10px;
                overflow-y: auto;
                border: 1px solid #ddd;
                border-radius: 8px;
            }
    
            .message {
                margin-bottom: 12px;
                padding: 10px;
                border-radius: 8px;
            }
    
            .user-message {
                background: #dfeaff;
            }
    
            .bot-message {
                background: #edf8ed;
            }
    
            .input-row {
                display: flex;
                gap: 10px;
                margin-top: 15px;
            }
    
            input {
                flex: 1;
                padding: 10px;
            }
    
            button {
                padding: 10px 18px;
                cursor: pointer;
            }
    
            @media (max-width: 700px) {
                .app {
                    grid-template-columns: 1fr;
                }
            }
        </style>
    </head>
    
    <body>
        <h1>Emotion-Aware AI Chatbot</h1>
    
        <div class="app">
            <section class="camera-panel">
                <video id="video" autoplay muted playsinline></video>
    
                <div class="emotion-result">
                    <div>
                        Expression:
                        <strong id="emotion">Waiting...</strong>
                    </div>
    
                    <div>
                        Confidence:
                        <strong id="confidence">0%</strong>
                    </div>
                </div>
            </section>
    
            <section class="chat-panel">
                <div id="messages"></div>
    
                <div class="input-row">
                    <input
                        id="messageInput"
                        type="text"
                        placeholder="Type your message"
                    >
    
                    <button id="sendButton">Send</button>
                </div>
            </section>
        </div>
    
        <script src="app.js"></script>
    </body>
    </html>
    

    The facial-expression library can be loaded separately according to the model or package used in your project.

    The important part for this tutorial is that the detector eventually provides an object containing expression names and confidence scores.


    Step 2: Start the Webcam

    Create an app.js file and add the following code:

    const video = document.getElementById("video");
    const emotionElement = document.getElementById("emotion");
    const confidenceElement = document.getElementById("confidence");
    const messagesElement = document.getElementById("messages");
    const messageInput = document.getElementById("messageInput");
    const sendButton = document.getElementById("sendButton");
    
    let currentEmotion = "unknown";
    let currentConfidence = 0;
    
    async function startCamera() {
        try {
            const stream = await navigator.mediaDevices.getUserMedia({
                video: {
                    facingMode: "user"
                },
                audio: false
            });
    
            video.srcObject = stream;
        } catch (error) {
            console.error("Unable to access camera:", error);
    
            emotionElement.textContent = "Camera unavailable";
            confidenceElement.textContent = "0%";
        }
    }
    
    startCamera();
    

    The browser should ask the user for camera permission.

    If the user rejects the request, the chatbot should still work as a normal text chatbot. Facial-expression detection should be optional, not a requirement for accessing the chat.


    Step 3: Find the Strongest Expression

    Assume the expression detector produces the following result:

    const expressions = {
        neutral: 0.09,
        happy: 0.71,
        sad: 0.04,
        angry: 0.03,
        fearful: 0.02,
        disgusted: 0.01,
        surprised: 0.10
    };
    

    We can find the highest-scoring expression using this function:

    function getStrongestExpression(expressions) {
        return Object.entries(expressions).reduce(
            (strongest, current) => {
                const [emotion, confidence] = current;
    
                if (confidence > strongest.confidence) {
                    return {
                        emotion,
                        confidence
                    };
                }
    
                return strongest;
            },
            {
                emotion: "unknown",
                confidence: 0
            }
        );
    }
    

    Example:

    const result = getStrongestExpression(expressions);
    
    console.log(result);
    

    Output:

    {
        emotion: "happy",
        confidence: 0.71
    }
    

    This gives us the most likely expression, but we still need to decide whether the result is reliable enough to use.


    Step 4: Add a Confidence Threshold

    A weak result should not affect the chatbot.

    For example:

    {
        neutral: 0.25,
        happy: 0.28,
        sad: 0.20,
        angry: 0.12,
        fearful: 0.05,
        disgusted: 0.04,
        surprised: 0.06
    }
    

    The highest result is happy, but its confidence is only 28%. Treating the user as happy would be unreliable.

    Set a minimum threshold:

    const EMOTION_CONFIDENCE_THRESHOLD = 0.65;
    

    Then validate the expression:

    function getReliableEmotion(expressions) {
        const result = getStrongestExpression(expressions);
    
        if (result.confidence < EMOTION_CONFIDENCE_THRESHOLD) {
            return {
                emotion: "unknown",
                confidence: result.confidence
            };
        }
    
        return result;
    }
    

    Now the application only uses an expression if its score is at least 65%.

    You can adjust this value during testing:

    ThresholdBehaviour
    0.50More detections, but more mistakes
    0.65Reasonable starting point
    0.75More cautious
    0.85Only very confident detections

    For an emotion-aware chatbot, being cautious is usually better than reacting to every small facial movement.


    Step 5: Prevent the Emotion from Changing Too Quickly

    Facial-expression scores can change from frame to frame.

    A user might briefly look surprised while adjusting the webcam. The system should not immediately change the chatbot’s tone because of one detection.

    One simple solution is to require the same emotion to appear several times consecutively.

    let pendingEmotion = "unknown";
    let consecutiveDetections = 0;
    
    const REQUIRED_CONSECUTIVE_DETECTIONS = 3;
    
    function updateStableEmotion(emotion, confidence) {
        if (emotion === "unknown") {
            pendingEmotion = "unknown";
            consecutiveDetections = 0;
            return;
        }
    
        if (emotion === pendingEmotion) {
            consecutiveDetections++;
        } else {
            pendingEmotion = emotion;
            consecutiveDetections = 1;
        }
    
        if (
            consecutiveDetections >= REQUIRED_CONSECUTIVE_DETECTIONS
        ) {
            currentEmotion = emotion;
            currentConfidence = confidence;
    
            emotionElement.textContent = formatEmotion(emotion);
            confidenceElement.textContent =
                `${Math.round(confidence * 100)}%`;
        }
    }
    
    function formatEmotion(emotion) {
        return emotion.charAt(0).toUpperCase() + emotion.slice(1);
    }
    

    If detection runs once every second, requiring three consecutive detections means an expression must remain stable for roughly three seconds.

    This greatly reduces sudden changes.


    Step 6: Connect the Expression Detector

    The exact detection code depends on the library being used.

    The important part is to pass its expression-score object to getReliableEmotion().

    A typical detection loop looks like this:

    async function detectExpressions() {
        if (video.readyState < 2) {
            return;
        }
    
        try {
            const detection = await runExpressionModel(video);
    
            if (!detection || !detection.expressions) {
                return;
            }
    
            const result = getReliableEmotion(
                detection.expressions
            );
    
            updateStableEmotion(
                result.emotion,
                result.confidence
            );
        } catch (error) {
            console.error("Expression detection failed:", error);
        }
    }
    
    setInterval(detectExpressions, 1000);
    

    runExpressionModel(video) is a placeholder for the expression-detection function provided by your selected library.

    You should avoid running a heavy model on every video frame. For a chatbot, checking approximately once per second is normally sufficient and uses less CPU.


    Step 7: Map Expressions to Chatbot Behaviour

    The expression should influence the tone of the answer, not completely control it.

    Create an emotion configuration:

    const emotionInstructions = {
        happy: [
            "Use a positive and friendly tone.",
            "You may acknowledge the user's upbeat mood gently.",
            "Do not become excessively excited."
        ],
    
        sad: [
            "Use a calm and supportive tone.",
            "Explain the solution in manageable steps.",
            "Do not claim that you know exactly how the user feels."
        ],
    
        angry: [
            "Remain calm, direct and respectful.",
            "Avoid jokes, blame or defensive language.",
            "Focus on resolving the user's problem efficiently."
        ],
    
        fearful: [
            "Use reassuring and clear language.",
            "Avoid alarming or exaggerated statements.",
            "Separate confirmed facts from possibilities."
        ],
    
        surprised: [
            "Acknowledge that the information may be unexpected.",
            "Explain the key point clearly.",
            "Avoid assuming whether the surprise is positive or negative."
        ],
    
        disgusted: [
            "Use neutral and professional language.",
            "Avoid graphic or unnecessary descriptions.",
            "Focus on practical next steps."
        ],
    
        neutral: [
            "Use a clear, friendly and balanced tone.",
            "Answer the user's question directly."
        ],
    
        unknown: [
            "Use a clear, friendly and balanced tone.",
            "Do not make any assumptions about the user's emotion."
        ]
    };
    

    Then create a function that returns the appropriate instructions:

    function getEmotionInstructions(emotion) {
        return emotionInstructions[emotion]
            ?? emotionInstructions.unknown;
    }
    

    Step 8: Build the AI Prompt

    Do not send only the emotion name to the AI model.

    A prompt such as this is too vague:

    The user is angry. Respond to them.
    

    It may cause the chatbot to overreact or repeatedly mention the user’s emotion.

    A safer prompt is:

    function buildChatPrompt(userMessage) {
        const instructions = getEmotionInstructions(
            currentEmotion
        );
    
        return `
    You are a helpful AI assistant.
    
    The user's facial-expression detector returned:
    - Possible expression: ${currentEmotion}
    - Confidence: ${Math.round(currentConfidence * 100)}%
    
    Important:
    - Facial-expression detection may be inaccurate.
    - Treat the expression only as a weak conversational signal.
    - Never state that you know how the user feels.
    - Do not diagnose mental health or emotional conditions.
    - Answer the user's actual message as the main priority.
    
    Tone instructions:
    ${instructions.map(item => `- ${item}`).join("\n")}
    
    User message:
    ${userMessage}
    `.trim();
    }
    

    This prompt makes the user’s text the main source of information. The detected expression only adjusts the response style.


    Step 9: Add a Local Response Example

    Before connecting an external AI service, you can test the emotion mapping with local responses.

    const localResponses = {
        happy:
            "Great! Let’s work through it and keep things moving.",
    
        sad:
            "Let’s take it one step at a time. Tell me which part is giving you trouble.",
    
        angry:
            "I understand that this needs a clear solution. Tell me what happened, and I’ll focus on the next step.",
    
        fearful:
            "Let’s check the facts carefully first. Share the details, and I’ll explain the safest next step.",
    
        surprised:
            "That may be unexpected. Let’s look at what happened and why.",
    
        disgusted:
            "Let’s focus on the practical solution. What result were you expecting?",
    
        neutral:
            "Sure. Tell me what you need help with.",
    
        unknown:
            "Sure. Tell me what you need help with."
    };
    
    function generateLocalResponse(userMessage) {
        const opening =
            localResponses[currentEmotion]
            ?? localResponses.unknown;
    
        return `${opening}\n\nYou said: "${userMessage}"`;
    }
    

    This is useful for checking whether the expression-detection and chat-interface parts are working before adding an AI API.


    Step 10: Display Chat Messages

    Add a reusable message function:

    function addMessage(sender, text) {
        const message = document.createElement("div");
    
        message.classList.add("message");
    
        if (sender === "user") {
            message.classList.add("user-message");
        } else {
            message.classList.add("bot-message");
        }
    
        message.textContent = text;
        messagesElement.appendChild(message);
    
        messagesElement.scrollTop =
            messagesElement.scrollHeight;
    }
    

    Now handle the Send button:

    async function sendMessage() {
        const userMessage = messageInput.value.trim();
    
        if (!userMessage) {
            return;
        }
    
        addMessage("user", userMessage);
        messageInput.value = "";
    
        const prompt = buildChatPrompt(userMessage);
    
        console.log("Prompt sent to AI:");
        console.log(prompt);
    
        const response = generateLocalResponse(userMessage);
    
        addMessage("bot", response);
    }
    
    sendButton.addEventListener("click", sendMessage);
    
    messageInput.addEventListener("keydown", event => {
        if (event.key === "Enter") {
            sendMessage();
        }
    });
    

    The completed local version can now:

    • Read the latest stable expression
    • Select matching tone instructions
    • Build a safer AI prompt
    • Produce a test response
    • Display the conversation

    Step 11: Connect It to an AI Backend

    API keys must not be placed inside browser JavaScript. Anyone visiting the website could inspect the source and steal the key.

    Instead, send the user’s message and emotion context to your backend:

    async function requestAIResponse(userMessage) {
        const response = await fetch("/api/chat", {
            method: "POST",
    
            headers: {
                "Content-Type": "application/json"
            },
    
            body: JSON.stringify({
                message: userMessage,
                emotion: currentEmotion,
                confidence: currentConfidence
            })
        });
    
        if (!response.ok) {
            throw new Error("Unable to generate AI response");
        }
    
        const data = await response.json();
    
        return data.reply;
    }
    

    Update sendMessage():

    async function sendMessage() {
        const userMessage = messageInput.value.trim();
    
        if (!userMessage) {
            return;
        }
    
        addMessage("user", userMessage);
        messageInput.value = "";
    
        try {
            const response = await requestAIResponse(
                userMessage
            );
    
            addMessage("bot", response);
        } catch (error) {
            console.error(error);
    
            addMessage(
                "bot",
                "I could not generate a response. Please try again."
            );
        }
    }
    

    The backend should validate the emotion value instead of trusting anything received from the browser.


    Example Backend Validation

    Only accept known emotions:

    const allowedEmotions = new Set([
        "happy",
        "sad",
        "angry",
        "fearful",
        "surprised",
        "disgusted",
        "neutral",
        "unknown"
    ]);
    
    function validateEmotion(emotion) {
        if (!allowedEmotions.has(emotion)) {
            return "unknown";
        }
    
        return emotion;
    }
    

    The confidence score should also be restricted:

    function validateConfidence(value) {
        const confidence = Number(value);
    
        if (!Number.isFinite(confidence)) {
            return 0;
        }
    
        return Math.min(Math.max(confidence, 0), 1);
    }
    

    Example:

    app.post("/api/chat", async (request, response) => {
        const message = String(
            request.body.message ?? ""
        ).trim();
    
        const emotion = validateEmotion(
            request.body.emotion
        );
    
        const confidence = validateConfidence(
            request.body.confidence
        );
    
        if (!message) {
            return response.status(400).json({
                error: "Message is required"
            });
        }
    
        const reliableEmotion =
            confidence >= 0.65
                ? emotion
                : "unknown";
    
        const prompt = createServerPrompt({
            message,
            emotion: reliableEmotion,
            confidence
        });
    
        const reply = await callAIModel(prompt);
    
        response.json({
            reply
        });
    });
    

    callAIModel() represents the server-side function used to call your chosen AI provider.


    Better Emotion Handling Rules

    Mapping an expression directly to one fixed response is too simplistic.

    A better system uses the following rules.

    1. Prioritise the Written Message

    If the user writes:

    I finally solved the problem!
    

    but the camera detects sad, the chatbot should respond to the successful result. The facial expression should not override the clear meaning of the text.

    2. Avoid Declaring the User’s Emotion

    Avoid this:

    I can see that you are angry.
    

    Use this instead:

    Let’s focus on resolving the issue clearly.
    

    The second response adjusts its tone without making an uncertain claim.

    3. Use Emotion as Temporary Context

    Facial expressions change. The application should not permanently label a user as angry or sad based on an earlier detection.

    Store only the most recent stable result and allow it to expire.

    let emotionUpdatedAt = 0;
    
    function setCurrentEmotion(emotion, confidence) {
        currentEmotion = emotion;
        currentConfidence = confidence;
        emotionUpdatedAt = Date.now();
    }
    
    function getCurrentEmotionContext() {
        const EMOTION_EXPIRY_TIME = 10000;
    
        const expired =
            Date.now() - emotionUpdatedAt >
            EMOTION_EXPIRY_TIME;
    
        if (expired) {
            return {
                emotion: "unknown",
                confidence: 0
            };
        }
    
        return {
            emotion: currentEmotion,
            confidence: currentConfidence
        };
    }
    

    In this example, the detected expression expires after ten seconds unless it is detected again.

    4. Use Stronger Evidence for Sensitive Situations

    Facial-expression detection should never be used by itself to decide whether someone is depressed, dangerous, dishonest or experiencing a medical emergency.

    It may adjust the chatbot’s writing style, but it should not be treated as proof of a person’s mental or emotional state.


    Example Expression-to-Response Mapping

    Detected expressionSuitable chatbot behaviourExample opening
    HappyFriendly and positive“Great, let’s continue.”
    SadCalm and supportive“Let’s work through it one step at a time.”
    AngryDirect and non-defensive“Let’s focus on fixing the problem.”
    FearfulReassuring and factual“Let’s check the facts carefully.”
    SurprisedClear and explanatory“That may be unexpected. Here is what happened.”
    DisgustedNeutral and practical“Let’s focus on the next practical step.”
    NeutralNormal conversational tone“Sure, here is how it works.”
    UnknownNo emotional assumption“How can I help?”

    These should be treated as tone guidelines rather than fixed replies.


    Testing the Chatbot

    Test more than one facial expression and user message.

    Test 1: High-Confidence Happiness

    {
        emotion: "happy",
        confidence: 0.88,
        message: "My program is finally working."
    }
    

    Expected behaviour:

    Great! Now that it is working, the next useful step is to test the error handling.
    

    Test 2: Low-Confidence Anger

    {
        emotion: "angry",
        confidence: 0.41,
        message: "How do I install this package?"
    }
    

    Expected behaviour:

    • Emotion changed to unknown
    • Normal instructional response
    • No mention of anger

    Test 3: Angry Expression with a Technical Problem

    {
        emotion: "angry",
        confidence: 0.81,
        message: "The login page keeps returning an error."
    }
    

    Expected behaviour:

    Let’s narrow it down. Check the browser console and server log, then share the exact error message.
    

    The response is direct and solution-focused without telling the user that they look angry.

    Test 4: Expression Conflicts with the Message

    {
        emotion: "sad",
        confidence: 0.79,
        message: "This is excellent news. Everything has been approved."
    }
    

    Expected behaviour:

    • Prioritise the positive written message
    • Do not force a sad or overly sympathetic response

    Test 5: No Face Detected

    Expected behaviour:

    • Emotion becomes unknown
    • Chat remains available
    • No repeated camera error messages

    Common Problems

    The Emotion Changes Constantly

    Possible causes:

    • Confidence threshold is too low
    • Detection is running too frequently
    • Lighting is poor
    • The user is too far from the camera
    • The system reacts to a single detection

    Possible fixes:

    • Increase the threshold from 0.65 to 0.75
    • Require several consecutive detections
    • Run detection once per second
    • Add an expiry time
    • Use an average of recent confidence scores

    Neutral Is Detected Most of the Time

    This is not necessarily an error. Most users will have a neutral expression while reading or typing.

    Do not force the model to select another emotion when neutral has the strongest reliable score.

    The Webcam Does Not Start

    Check the following:

    • The page is using HTTPS or running on localhost
    • Camera permission was granted
    • Another application is not using the camera
    • The correct camera was selected
    • navigator.mediaDevices is supported

    The Chatbot Overreacts

    Review the AI prompt.

    Make sure it contains rules such as:

    Treat the expression as uncertain context.
    Do not tell the user what they feel.
    Prioritise the written message.
    

    You can also reduce the influence of the detected expression by sending tone instructions only when confidence exceeds a higher threshold.


    Privacy Considerations

    A webcam-based chatbot handles sensitive information. Users should understand when and why the camera is being used.

    Good privacy practices include:

    • Request camera access only after the user chooses to enable it
    • Clearly show when the camera is active
    • Provide a button to disable emotion detection
    • Process video locally in the browser where possible
    • Avoid recording or uploading video frames
    • Do not store expression history unless necessary
    • Explain what information is sent to the AI backend
    • Allow the chatbot to work without camera access

    A simple camera toggle can be added:

    <button id="cameraToggle">
        Disable Camera
    </button>
    
    const cameraToggle =
        document.getElementById("cameraToggle");
    
    function stopCamera() {
        const stream = video.srcObject;
    
        if (stream) {
            stream.getTracks().forEach(track => {
                track.stop();
            });
        }
    
        video.srcObject = null;
        currentEmotion = "unknown";
        currentConfidence = 0;
    
        emotionElement.textContent = "Disabled";
        confidenceElement.textContent = "0%";
    }
    
    cameraToggle.addEventListener("click", stopCamera);
    

    If video frames are processed entirely within the browser, state this clearly in the interface. Do not claim local processing if frames are actually uploaded to a server.


    Possible Improvements

    Once the basic version works, you can improve it by adding:

    • Rolling averages for expression confidence
    • A camera enable and disable control
    • Detection status indicators
    • Multiple-language chatbot responses
    • Conversation history
    • Text sentiment analysis
    • Voice tone analysis with explicit permission
    • User-controlled chatbot personalities
    • On-device model loading
    • Performance controls for slower computers

    Text sentiment and facial expressions can be combined carefully.

    For example, if the user’s written message and facial expression both suggest frustration, the chatbot can respond more cautiously. If they conflict, the written message should normally take priority because it is a direct form of communication.


    Final Result

    The most important part of an emotion-aware chatbot is not simply detecting the largest facial-expression score.

    A reliable implementation should:

    1. Select the strongest expression.
    2. Reject low-confidence results.
    3. Require the expression to remain stable.
    4. Allow the result to expire.
    5. Use it only to adjust the chatbot’s tone.
    6. Prioritise the user’s written message.
    7. Avoid claiming to know the user’s actual feelings.
    8. Keep camera use optional and transparent.

    With these safeguards, facial-expression detection can make a chatbot feel more responsive without allowing an uncertain computer-vision result to control the conversation.


    Frequently Asked Questions

    Can a webcam accurately determine a person’s emotions?

    No. A model can estimate visible facial expressions, but an expression does not always reveal a person’s actual emotional state. The result should be treated as an uncertain signal.

    What confidence threshold should I use?

    A threshold of around 0.65 is a reasonable starting point. Increase it if the chatbot reacts incorrectly too often.

    Should every expression change the chatbot’s answer?

    No. The expression should usually affect tone only. The actual answer should be based mainly on the user’s written message.

    Can this work without sending webcam video to a server?

    Yes, depending on the facial-expression library used. Many browser-based models can process frames locally. Only the selected expression name and confidence score need to be sent to the backend.

    What happens when no face is detected?

    Set the emotion to unknown and allow the chatbot to continue normally.

    Should the chatbot tell users which emotion was detected?

    You may show the technical result in the interface, but the chatbot should not treat it as fact. Use wording such as “possible expression” rather than “your emotion.”

    Can facial expressions be stored with the conversation?

    Technically, yes, but it may create unnecessary privacy risks. Unless there is a clear reason, use the latest temporary result and avoid storing an emotional profile.

    Is expression detection suitable for medical or mental-health diagnosis?

    No. This type of system should not diagnose mental-health conditions, determine whether someone is truthful or make other high-impact decisions based on facial expressions.

  • Japan Shopping Budget Guide 2026: How Much Money Malaysians Should Prepare

    One of the most common questions before visiting Japan is:

    “How much money should I budget for shopping?”

    The answer depends on what you plan to buy.

    A traveller purchasing only snacks may spend less than RM300, while someone buying cosmetics, clothing, electronics and luxury goods can easily spend several thousand ringgit.

    This guide helps Malaysian travellers estimate a realistic Japan shopping budget, covering everything from souvenirs and drugstore items to fashion, electronics and tax-free shopping.

    Exchange Rate Used

    ¥100 = RM3.00

    Therefore:

    • ¥1,000 ≈ RM30
    • ¥5,000 ≈ RM150
    • ¥10,000 ≈ RM300
    • ¥20,000 ≈ RM600
    • ¥50,000 ≈ RM1,500
    • ¥100,000 ≈ RM3,000

    Quick Answer

    Shopping StyleEstimated JPYApprox. RM
    Minimal souvenirs¥10,000RM300
    Average traveller¥20,000–40,000RM600–1,200
    Heavy shopper¥50,000–100,000RM1,500–3,000
    Luxury shopping¥100,000+RM3,000+

    Most Malaysian travellers should prepare RM800–1,500 if they intend to buy souvenirs, cosmetics, snacks and some clothing.


    Budget 1: RM300 Shopping Budget

    Approximately ¥10,000

    Suitable if you mainly buy:

    • Snacks
    • Souvenirs
    • Stationery
    • Daiso items
    • Drugstore essentials

    Example:

    ItemJPYApprox. RM
    Snacks¥3,000RM90
    Drugstore¥2,500RM75
    Souvenirs¥2,000RM60
    Daiso¥1,500RM45
    Extra¥1,000RM30

    Budget 2: RM600 Shopping Budget

    Approximately ¥20,000

    Suitable for most first-time visitors.

    Example purchases:

    • Japanese cosmetics
    • Better souvenirs
    • Matcha snacks
    • Kitchen tools
    • Character merchandise
    • Clothes from GU or Uniqlo

    Budget 3: RM1,000 Shopping Budget

    Approximately ¥33,000

    Allows purchases such as:

    • Drugstore haul
    • Clothing
    • Shoes
    • Souvenirs
    • Kitchen tools
    • Anime merchandise
    • Gifts for family

    Example allocation:

    CategoryJPYApprox. RM
    Clothes¥10,000RM300
    Cosmetics¥6,000RM180
    Snacks¥5,000RM150
    Souvenirs¥5,000RM150
    Miscellaneous¥7,000RM210

    Budget 4: RM2,000 Shopping Budget

    Approximately ¥66,000

    Ideal if you intend to purchase:

    • Premium cosmetics
    • Watches
    • Electronics
    • Large anime purchases
    • Premium knives
    • Department store shopping

    Budget 5: RM3,000 and Above

    Suitable for travellers buying:

    • Luxury bags
    • Cameras
    • Watches
    • Premium Japanese knives
    • High-end electronics
    • Designer clothing

    Remember that luxury goods may have warranty and import considerations when returning to Malaysia.


    Shopping Budget by Category

    CategorySuggested Budget
    SnacksRM100–300
    DrugstoreRM150–500
    CosmeticsRM200–800
    ClothesRM300–1,500
    ShoesRM200–800
    Kitchen toolsRM100–500
    SouvenirsRM200–500
    Anime goodsRM100–2,000+
    ElectronicsRM500–5,000+

    Shopping Budget for Families

    Couple

    Recommended shopping budget:

    RM1,200–2,000

    Family of Four

    Recommended shopping budget:

    RM2,000–4,000

    Children’s souvenirs, snacks and gifts add up surprisingly quickly.


    How Much Cash Should You Carry?

    Japan accepts cards widely, but cash is still useful for:

    • Small restaurants
    • Temples
    • Local markets
    • Rural shops
    • Gachapon
    • Some vending machines

    Many travellers find that carrying around ¥10,000–20,000 (RM300–600) in cash is sufficient while using cards for larger purchases.


    How Much Luggage Space Should You Leave?

    A common mistake is filling your suitcase before shopping.

    A practical guideline:

    Trip LengthLeave Empty Space
    5 days20–30%
    7 days30–40%
    10 days40–50%

    If you know you’ll shop heavily, consider buying an extra suitcase in Japan.


    Tax-Free Shopping

    Many eligible tourists can purchase qualifying items tax-free at participating stores.

    Before shopping:

    • Bring your original passport.
    • Check the minimum spending requirement.
    • Keep receipts.
    • Follow the store’s tax-free procedures.

    Tax-free shopping saves money, but don’t buy something just because it’s tax-free. Compare prices with Malaysia first.


    Hidden Shopping Costs

    Many travellers forget to budget for:

    • Extra luggage fees
    • Additional suitcase purchase
    • Shipping costs
    • Currency conversion fees
    • Credit card foreign transaction fees
    • Protective packaging
    • Airport shopping

    These can easily add another RM100–500 to your trip.


    Common Budget Mistakes

    Spending Everything Early

    Leave part of your budget for the last two days.

    You may discover better products later.

    Buying Duplicate Products

    Avoid purchasing five bottles of skincare before testing one.

    Ignoring Weight

    Heavy purchases include:

    • Ceramics
    • Kitchen tools
    • Books
    • Drinks
    • Shampoo
    • Electronics

    Airport Impulse Buying

    Airport shops are convenient but may not always be the cheapest.


    Sample 8-Day Shopping Budget

    DaySuggested Spend
    Day 1RM50
    Day 2RM100
    Day 3RM150
    Day 4RM200
    Day 5RM100
    Day 6RM150
    Day 7RM150
    Day 8RM100
    TotalRM1,000

    This approach reduces overspending early in the trip.


    Frequently Asked Questions

    Is RM500 enough for shopping in Japan?

    Yes, if you mainly buy snacks, souvenirs and a few drugstore items.


    Is RM1,000 enough?

    Yes.

    For most Malaysian travellers, RM1,000 provides a comfortable shopping budget without purchasing luxury goods.


    Should I exchange all my shopping money into cash?

    Not necessarily.

    A combination of cash and credit or debit cards provides flexibility.


    Is Japan cheaper than Malaysia for shopping?

    It depends on the product.

    Japan often offers better value for:

    • Japanese cosmetics
    • Stationery
    • Kitchen tools
    • Character merchandise
    • Some clothing
    • Seasonal products

    Always compare prices for electronics and branded goods.


    How much should I budget for gifts?

    A practical guideline is:

    • RM100–300 for colleagues
    • RM200–500 for family
    • RM100–300 for close friends

    Final Verdict

    There is no perfect Japan shopping budget, but planning ahead helps you avoid overspending.

    For most Malaysian travellers:

    • RM300–600 is enough for snacks and souvenirs.
    • RM800–1,500 is comfortable for cosmetics, clothing and gifts.
    • RM2,000 or more suits travellers planning to buy premium items or electronics.

    Set a category budget before your trip, leave luggage space for shopping and compare prices before making expensive purchases.

    The goal isn’t to spend the most—it’s to bring home items that offer genuine value and are difficult or more expensive to find in Malaysia.

  • Best Japanese Kitchen Tools to Buy in Japan in 2026: A Malaysian Traveller’s Guide

    Japanese kitchen tools are popular because they are often compact, practical and designed for everyday use.

    You do not need to buy an expensive chef’s knife to find something worthwhile. Japanese supermarkets, department stores, home centres, 100 yen shops and specialist kitchen streets sell many useful tools below RM100.

    For Malaysian travellers, the best purchases are usually:

    • Small enough to fit in luggage
    • Suitable for Malaysian cooking
    • Difficult to find locally at the same price
    • Made from durable materials
    • Easy to clean
    • Compatible with your kitchen equipment

    This guide covers the best Japanese kitchen tools to buy, estimated prices, recommended places to shop and important checks before bringing them home.

    Exchange Rate Used:

    ¥100 = RM3.00

    Therefore:

    • ¥500 is approximately RM15
    • ¥1,000 is approximately RM30
    • ¥2,000 is approximately RM60
    • ¥3,000 is approximately RM90
    • ¥5,000 is approximately RM150
    • ¥10,000 is approximately RM300

    Prices are estimates and may vary by brand, material, store and promotion.


    Quick Answer

    The best Japanese kitchen tools to buy include:

    Kitchen ToolEstimated PriceApprox. RM
    Japanese peeler¥500–2,000RM15–60
    Kitchen scissors¥1,000–4,000RM30–120
    Nail-style food tongs¥500–1,500RM15–45
    Rice paddle¥300–1,500RM9–45
    Onigiri mould¥100–1,000RM3–30
    Bento accessories¥100–1,500RM3–45
    Grater¥500–3,000RM15–90
    Chopsticks¥300–2,000RM9–60
    Tamagoyaki pan¥1,500–5,000RM45–150
    Small Japanese knife¥3,000–15,000RM90–450
    Nail clippers for food packaging¥500–1,500RM15–45
    Measuring spoons¥500–2,000RM15–60
    Tea strainer¥500–2,000RM15–60
    Small ceramic bowls¥300–2,000RM9–60

    For most travellers, a practical kitchen-tool budget is:

    • Basic haul: ¥2,000–5,000, approximately RM60–150
    • Moderate haul: ¥5,000–10,000, approximately RM150–300
    • Premium haul: ¥10,000–30,000, approximately RM300–900

    Best Kitchen Tools by Traveller Type

    Best for Everyday Home Cooking

    • Peeler
    • Kitchen scissors
    • Rice paddle
    • Measuring spoons
    • Grater
    • Food tongs
    • Chopsticks

    Best for Parents

    • Rice paddle
    • Kitchen scissors
    • Tamagoyaki pan
    • Good-quality peeler
    • Ceramic bowls
    • Tea strainer

    Best for Small Kitchens

    • Multi-use scissors
    • Nesting measuring tools
    • Foldable colander
    • Small tongs
    • Compact graters
    • Stackable storage products

    Best for Gifts

    • Chopstick set
    • Small ceramic dishes
    • Tea strainer
    • Japanese-pattern kitchen cloth
    • Premium peeler
    • Rice paddle
    • Bento accessories

    Best for Serious Cooks

    • Japanese chef’s knife
    • Sharpening stone
    • Premium grater
    • Copper tamagoyaki pan
    • Fish-bone tweezers
    • Fine-mesh strainer

    Where to Buy Japanese Kitchen Tools

    Kappabashi Kitchen Town

    Kappabashi in Tokyo is one of the most famous places for kitchen equipment.

    It is suitable for:

    • Knives
    • Cookware
    • Ceramics
    • Restaurant supplies
    • Baking equipment
    • Food-display models
    • Specialist utensils

    Prices range from inexpensive household products to professional-grade equipment.

    Department Stores

    Department stores are good for:

    • Premium tools
    • Gift packaging
    • Established brands
    • High-quality ceramics
    • Staff assistance

    Prices are usually higher than home centres or discount stores.

    Hands

    Hands carries:

    • Kitchen gadgets
    • Storage products
    • Japanese-designed tools
    • Baking accessories
    • Premium everyday items

    It is a good middle ground between budget stores and specialist shops.

    Loft

    Loft focuses more on design-oriented products.

    It is useful for:

    • Attractive kitchen tools
    • Compact gadgets
    • Gifts
    • Bento accessories
    • Lifestyle products

    Home Centres

    Japanese home centres may offer excellent value.

    Examples include:

    • Cainz
    • DCM
    • Komeri
    • Konan
    • Viva Home

    They are useful for:

    • Cookware
    • Kitchen organisation
    • Cleaning products
    • Food-storage items
    • Practical tools

    Supermarkets

    Large supermarkets may sell:

    • Rice paddles
    • Chopsticks
    • Peelers
    • Food containers
    • Bento accessories
    • Basic cookware

    Daiso, Seria and Can Do

    Best for:

    • Bento moulds
    • Small tongs
    • Measuring tools
    • Food clips
    • Rice paddles
    • Storage accessories
    • Simple graters

    Quality varies, so inspect the product before buying.


    1. Japanese Vegetable Peelers

    Japanese peelers are among the easiest kitchen tools to recommend.

    A good peeler can be used for:

    • Potatoes
    • Carrots
    • Cucumbers
    • Apples
    • Daikon
    • Thin cabbage slicing
    • Vegetable ribbons

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    What to Check

    Look for:

    • Stainless-steel blade
    • Replaceable blade
    • Comfortable grip
    • Swivelling head
    • Left-handed suitability
    • Julienne function
    • Safety cover

    Is a Premium Peeler Worth It?

    A premium peeler may provide:

    • Sharper cutting
    • Smoother movement
    • Better durability
    • Less hand pressure
    • Cleaner vegetable strips

    However, a basic ¥500–1,000 model is sufficient for most homes.


    2. Julienne Peelers

    Julienne peelers create thin vegetable strips.

    They are useful for:

    • Carrot salad
    • Cucumber salad
    • Spring-roll fillings
    • Garnishes
    • Stir-fry preparation
    • Som tam-style vegetables

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Buying Advice

    Check the strip width.

    Some products create very fine strands, while others produce thicker noodle-like strips.

    Use the blade guard because julienne teeth can be extremely sharp.


    3. Japanese Kitchen Scissors

    Good kitchen scissors can replace a knife for many small tasks.

    They may be used for:

    • Cutting herbs
    • Opening food packaging
    • Trimming meat
    • Cutting seaweed
    • Preparing children’s food
    • Cutting noodles
    • Dividing cooked food

    Estimated Price

    ¥1,000–4,000

    Approximately RM30–120.

    Premium models may cost more.

    Best Features

    Look for scissors that:

    • Separate into two pieces for cleaning
    • Use stainless steel
    • Have serrated sections
    • Include a safety cover
    • Are dishwasher-safe
    • Have comfortable handles

    Important Warning

    Scissors used for raw meat should be cleaned and dried thoroughly.

    Pack sharp scissors in checked luggage according to airline rules.


    4. Detachable Kitchen Scissors

    Detachable scissors are especially practical because the blades can be separated for washing.

    Estimated Price

    ¥1,500–4,000

    Approximately RM45–120.

    Why They Are Better

    Food residue can collect around the central screw of ordinary scissors.

    A detachable design makes it easier to clean:

    • Raw chicken residue
    • Oil
    • Sauce
    • Small food particles

    Ensure the scissors lock securely during use.


    5. Japanese Rice Paddles

    Japanese rice paddles are available in many shapes and materials.

    Common designs include:

    • Non-stick textured paddles
    • Standing paddles
    • Small bento paddles
    • Flat paddles
    • Heat-resistant paddles

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best Feature

    A standing rice paddle keeps the food-contact side away from the countertop.

    This is practical for Malaysian homes where rice is served frequently.


    6. Onigiri Moulds

    Onigiri moulds help shape rice balls quickly.

    Common shapes include:

    • Triangle
    • Round
    • Cylinder
    • Heart
    • Animal
    • Character

    Estimated Price

    ¥100–1,000

    Approximately RM3–30.

    Best For

    • School lunches
    • Picnics
    • Children’s meals
    • Meal preparation
    • Japanese-themed food

    Choose a mould that opens easily and does not compress the rice too tightly.


    7. Onigiri Wrappers

    Special wrappers keep seaweed separate from rice until eating.

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    They help maintain crisp nori.

    These are useful for:

    • School lunches
    • Office lunches
    • Picnics
    • Travel food

    Check whether the package includes adhesive labels or instructions.


    8. Bento Food Cups

    Bento cups separate different foods inside a lunch box.

    Materials include:

    • Paper
    • Silicone
    • Aluminium
    • Plastic-coated paper

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    Reusable silicone cups are usually better for long-term use.

    Check whether they are:

    • Microwave-safe
    • Dishwasher-safe
    • Heat-resistant
    • Food-safe

    9. Bento Food Picks

    Decorative food picks can make children’s meals more attractive.

    Designs may include:

    • Animals
    • Flowers
    • Flags
    • Characters
    • Eyes and faces
    • Seasonal themes

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    Safety Warning

    Small food picks may be choking or injury hazards.

    They are unsuitable for very young children without supervision.


    10. Egg Moulds

    Egg moulds shape warm boiled eggs.

    Common shapes include:

    • Heart
    • Star
    • Rabbit
    • Bear
    • Fish
    • Character faces

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    For best results:

    1. Peel the egg while warm.
    2. Place it inside the mould.
    3. Close the mould.
    4. Chill it in cold water.
    5. Remove after it holds the shape.

    Egg size affects the final result.


    11. Tamagoyaki Pans

    A tamagoyaki pan is rectangular and designed for Japanese rolled omelettes.

    Estimated Price

    MaterialJPYApprox. RM
    Basic non-stick¥1,500–3,000RM45–90
    Better aluminium model¥3,000–5,000RM90–150
    Copper pan¥5,000–20,000RM150–600

    What Malaysians Should Check

    Check whether the pan works with:

    • Gas stove
    • Induction hob
    • Ceramic hob
    • Your hob’s minimum pan-detection size

    A small pan may not activate some induction cookers.

    Is Copper Worth It?

    Copper heats quickly and evenly, but it requires more skill and maintenance.

    For most homes, a non-stick aluminium model is easier to use.


    12. Mini Frying Pans

    Small pans are useful for:

    • One egg
    • Small omelettes
    • Pancakes
    • Children’s meals
    • Sausage
    • Small portions

    Estimated Price

    ¥1,000–4,000

    Approximately RM30–120.

    Check:

    • Hob compatibility
    • Handle quality
    • Non-stick coating
    • Dishwasher instructions
    • Pan diameter

    A very small pan may be unsuitable for large gas flames.


    13. Japanese Graters

    Japanese graters may be designed for:

    • Daikon
    • Ginger
    • Garlic
    • Wasabi
    • Citrus peel
    • Onion
    • Hard vegetables

    Estimated Price

    ¥500–3,000

    Approximately RM15–90.

    Premium copper graters may cost much more.

    What to Check

    Different grater surfaces produce different textures.

    For example:

    • Fine ginger paste
    • Fluffy grated daikon
    • Coarse vegetable shreds
    • Citrus zest

    Choose according to what you cook regularly.


    14. Ceramic Ginger Graters

    Small ceramic graters are useful for ginger and garlic.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Advantages

    • No metal rust
    • Easy to rinse
    • Attractive design
    • Suitable for small quantities

    Disadvantages

    • Fragile
    • Slower for large amounts
    • Can be difficult to clean when food dries

    Wrap ceramic graters carefully in luggage.


    15. Oroshigane Graters

    Oroshigane refers to Japanese graters traditionally used for fine grating.

    Materials may include:

    • Stainless steel
    • Aluminium
    • Copper
    • Ceramic
    • Plastic

    Estimated Price

    ¥1,000–15,000

    Approximately RM30–450.

    Premium handmade copper versions are aimed at serious cooks.

    For normal home use, a stainless-steel model is more practical.


    16. Small Food Tongs

    Japanese mini tongs are useful for:

    • Bento preparation
    • Serving side dishes
    • Handling hot food
    • Turning meat
    • Arranging garnish
    • Toast removal

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Useful Designs

    • Fine-tip tongs
    • Silicone-tip tongs
    • Locking tongs
    • One-piece stainless tongs
    • Angled plating tongs

    Fine-tip tongs are especially useful for removing fish bones and arranging food.


    17. Fish-Bone Tweezers

    Fish-bone tweezers are designed to grip small pin bones.

    Estimated Price

    ¥500–3,000

    Approximately RM15–90.

    What Makes a Good Pair

    Look for:

    • Precisely aligned tips
    • Comfortable grip
    • Rust-resistant stainless steel
    • Non-slip surface
    • Slightly angled shape

    Ordinary eyebrow tweezers may not grip fish bones effectively.


    18. Japanese Chopsticks

    Chopsticks can be both practical tools and attractive souvenirs.

    Estimated Price

    ¥300–2,000

    Approximately RM9–60.

    Premium handmade sets may cost more.

    Types

    • Wooden
    • Bamboo
    • Lacquered
    • Non-slip
    • Dishwasher-safe
    • Children’s training chopsticks
    • Cooking chopsticks

    Buying Advice

    Check:

    • Length
    • Tip texture
    • Coating
    • Dishwasher compatibility
    • Whether they are sold individually or as a pair

    19. Cooking Chopsticks

    Long cooking chopsticks are useful for:

    • Frying
    • Stirring
    • Turning food
    • Deep-frying
    • Beating eggs

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Wooden chopsticks may absorb oil and odours.

    Silicone or coated versions are easier to clean but may provide less precise control.


    20. Chopstick Rests

    Chopstick rests are small and easy to pack.

    Common designs include:

    • Mount Fuji
    • Sakura
    • Cats
    • Fish
    • Sushi
    • Seasonal patterns

    Estimated Price

    ¥100–1,500

    Approximately RM3–45.

    Ceramic rests are attractive gifts but should be wrapped carefully.


    21. Japanese Measuring Spoons

    Japanese measuring spoons may come in:

    • Stainless steel
    • Plastic
    • Magnetic sets
    • Nesting designs
    • Adjustable designs

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Important Measurement Note

    Japanese recipes commonly use:

    • One tablespoon: approximately 15 ml
    • One teaspoon: approximately 5 ml

    Confirm the measurements printed on the tool.

    Do not assume decorative spoons are standard measuring spoons.


    22. Measuring Cups

    Japanese measuring cups may include:

    • Clear markings
    • Heat-resistant plastic
    • Angled measurements
    • Rice measurements
    • Small sauce measurements

    Estimated Price

    ¥500–2,500

    Approximately RM15–75.

    A Japanese rice cup is commonly different from a standard metric cup.

    A typical rice-cooker cup is approximately 180 ml, not 250 ml.


    23. Fine-Mesh Strainers

    Small strainers are useful for:

    • Tea
    • Miso soup
    • Sauce
    • Powdered ingredients
    • Small portions of noodles
    • Frying residue

    Estimated Price

    ¥500–3,000

    Approximately RM15–90.

    Look for:

    • Strong mesh
    • Reinforced rim
    • Secure handle
    • Appropriate mesh size
    • Dishwasher compatibility

    24. Miso Strainers

    Miso strainers are designed to dissolve miso into soup without leaving large lumps.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Some include a small pestle or spoon.

    They are useful if you regularly prepare miso soup, but unnecessary for occasional use.


    25. Tea Strainers

    Japanese tea strainers may be designed for:

    • Loose green tea
    • Teapots
    • Cups
    • Fine tea leaves
    • Cold-brew tea

    Estimated Price

    ¥500–3,000

    Approximately RM15–90.

    Check whether the mesh is fine enough for Japanese tea leaves.

    Large holes may allow small leaf particles into the cup.


    26. Japanese Tea Canisters

    Tea canisters help protect tea from:

    • Moisture
    • Air
    • Light
    • Odour

    Estimated Price

    ¥1,000–5,000

    Approximately RM30–150.

    Decorative handmade versions can cost much more.

    Best Features

    Look for:

    • Tight-fitting lid
    • Inner lid
    • Food-safe material
    • Easy cleaning
    • Suitable capacity

    Avoid washing metal canisters unless the manufacturer permits it.


    27. Japanese Kitchen Knives

    Japanese knives are among the most famous kitchen products in Japan.

    Common types include:

    • Gyuto
    • Santoku
    • Nakiri
    • Petty knife
    • Deba
    • Yanagiba
    • Bread knife

    Estimated Price

    Knife LevelJPYApprox. RM
    Entry-level¥3,000–8,000RM90–240
    Mid-range¥8,000–20,000RM240–600
    Premium¥20,000–50,000+RM600–1,500+

    Best Choice for Most Malaysian Homes

    A santoku or medium-sized gyuto is the most versatile.

    A small petty knife is easier to pack and useful for fruit, vegetables and small preparation tasks.


    28. Santoku Knives

    Santoku means that the knife is intended for multiple kitchen tasks.

    It is commonly used for:

    • Meat
    • Fish
    • Vegetables

    Estimated Price

    ¥5,000–30,000

    Approximately RM150–900.

    What to Check

    • Blade length
    • Steel type
    • Handle comfort
    • Weight
    • Double-bevel or single-bevel edge
    • Maintenance requirements
    • Rust resistance

    A premium carbon-steel knife may rust quickly if not dried immediately.


    29. Petty Knives

    Petty knives are smaller utility knives.

    They are useful for:

    • Fruit
    • Garlic
    • Small vegetables
    • Trimming meat
    • Detailed preparation

    Estimated Price

    ¥3,000–15,000

    Approximately RM90–450.

    They are a good first Japanese knife because they are:

    • Easier to pack
    • Less expensive than large chef’s knives
    • Useful in small kitchens
    • Easier to control

    30. Nakiri Knives

    Nakiri knives are designed mainly for vegetables.

    They have a straight cutting edge and rectangular blade.

    Estimated Price

    ¥5,000–25,000

    Approximately RM150–750.

    Best For

    • Vegetable-heavy cooking
    • Slicing cabbage
    • Chopping leafy vegetables
    • Preparing stir-fry ingredients

    They are not intended for cutting through bones or frozen food.


    31. Knife Sharpening Stones

    A quality knife is only useful when kept sharp.

    Japanese whetstones may include:

    • Coarse stones
    • Medium stones
    • Fine finishing stones
    • Combination stones

    Estimated Price

    ¥2,000–10,000

    Approximately RM60–300.

    Basic Grit Guide

    • Coarse grit: repairs chips and very dull edges
    • Medium grit: general sharpening
    • Fine grit: polishing and finishing

    A combination stone is practical for beginners.


    32. Knife Guards

    Blade covers protect both the knife and your luggage.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Choose the correct:

    • Blade length
    • Blade width
    • Closure type
    • Material

    A knife should be securely packed in checked baggage.


    33. Japanese Cutting Boards

    Japanese cutting boards may use:

    • Wood
    • Soft synthetic rubber
    • Plastic
    • Antibacterial materials

    Estimated Price

    ¥1,000–10,000

    Approximately RM30–300.

    Luggage Consideration

    Cutting boards can be bulky and heavy.

    They are usually not worth buying unless:

    • The material is special
    • The size fits your luggage
    • The price is significantly better
    • You specifically want a Japanese soft cutting board

    34. Hinoki Cutting Boards

    Hinoki is Japanese cypress.

    Hinoki cutting boards may have:

    • Pleasant natural fragrance
    • Softer cutting surface
    • Attractive appearance
    • Traditional appeal

    Estimated Price

    ¥2,000–10,000

    Approximately RM60–300.

    Maintenance

    Hinoki should be:

    • Washed promptly
    • Dried thoroughly
    • Stored upright
    • Kept away from prolonged soaking
    • Protected from mould

    Malaysia’s humid climate requires careful drying.


    35. Japanese Can Openers

    Compact Japanese can openers may combine several functions.

    Possible features include:

    • Can opening
    • Bottle opening
    • Lid lifting
    • Pull-tab assistance
    • Ring-pull opening

    Estimated Price

    ¥300–2,000

    Approximately RM9–60.

    Check whether the design works with the cans commonly sold in Malaysia.


    36. Jar and Bottle Openers

    These tools help users with reduced grip strength.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Options include:

    • Rubber grip sheets
    • Lever openers
    • Adjustable jar openers
    • Ring-pull tools
    • Bottle-cap openers

    They are practical gifts for parents and older relatives.


    37. Bag Clips and Sealing Clips

    Bag clips are useful for:

    • Rice
    • Flour
    • Snacks
    • Coffee
    • Frozen food
    • Cereal

    Estimated Price

    ¥100–1,000

    Approximately RM3–30.

    Some clips include:

    • Pouring spout
    • Date marker
    • Measuring scoop
    • Magnetic storage
    • Handle

    38. Silicone Pot Lids

    Flexible silicone covers can seal bowls, cups and cut fruit.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Check:

    • Diameter
    • Heat resistance
    • Microwave suitability
    • Dishwasher suitability
    • Whether the product forms a proper seal

    They reduce disposable plastic use but may absorb strong food smells.


    39. Microwave Cooking Containers

    Japanese microwave tools may be designed for:

    • Pasta
    • Rice
    • Eggs
    • Vegetables
    • Fish
    • Steamed dishes

    Estimated Price

    ¥300–2,000

    Approximately RM9–60.

    Important Checks

    Read:

    • Maximum wattage
    • Cooking time
    • Water requirement
    • Capacity
    • Venting instructions

    Japanese instructions may assume a 500W or 600W microwave.

    Adjust carefully when using a higher-powered appliance in Malaysia.


    40. Japanese Food Storage Containers

    Food-storage containers may offer:

    • Stackable shapes
    • Freezer suitability
    • Microwave venting
    • Leak-resistant lids
    • Small bento portions
    • Transparent materials

    Estimated Price

    ¥300–2,000

    Approximately RM9–60.

    Buying Advice

    Check whether the container is:

    • Microwave-safe
    • Freezer-safe
    • Dishwasher-safe
    • Leakproof
    • Suitable for oily food
    • BPA-free where relevant

    Large containers use a lot of luggage space.


    41. Japanese Kitchen Cloths

    Kitchen cloths may use materials such as:

    • Cotton
    • Rayon
    • Microfibre
    • Woven mesh
    • Traditional mosquito-net fabric

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best Features

    Look for cloths that:

    • Dry quickly
    • Absorb well
    • Resist odour
    • Are machine washable
    • Have durable edges

    Traditional-pattern cloths also make attractive gifts.


    42. Kayanofukin-Style Dishcloths

    Japanese woven dishcloths become softer after washing.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    They may be used for:

    • Wiping tables
    • Drying dishes
    • General kitchen cleaning
    • Wrapping small gifts

    Choose colours that will not show stains easily.


    43. Oil-Absorbing Paper

    Japanese kitchens may use special paper for:

    • Draining fried food
    • Removing excess oil
    • Wrapping food
    • Cooking preparation

    Estimated Price

    ¥100–800

    Approximately RM3–24.

    Check whether the paper is:

    • Food-safe
    • Heat-resistant
    • Suitable for microwave use
    • Suitable for direct cooking

    44. Drop Lids

    An otoshibuta is a drop lid placed directly on simmering food.

    It helps:

    • Distribute heat
    • Keep ingredients submerged
    • Reduce movement
    • Improve flavour absorption

    Estimated Price

    ¥300–2,000

    Approximately RM9–60.

    Materials include:

    • Wood
    • Silicone
    • Stainless steel
    • Foil-style disposable sheets

    Adjustable silicone versions are practical for different pot sizes.


    45. Small Sauce Dispensers

    Japanese sauce dispensers may be designed to reduce dripping.

    Estimated Price

    ¥500–3,000

    Approximately RM15–90.

    They are suitable for:

    • Soy sauce
    • Vinegar
    • Light sauces
    • Oil

    Check whether the spout is easy to clean and whether the lid seals properly.

    Glass dispensers require careful packing.


    46. Sesame Grinders

    Small grinders can crush sesame seeds immediately before use.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Freshly ground sesame is useful for:

    • Noodles
    • Salads
    • Rice
    • Sauces
    • Vegetables

    Check whether the grinding mechanism can be removed for cleaning.


    47. Seaweed Cutters

    Nori cutters create strips or decorative shapes.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    They are useful for:

    • Bento
    • Onigiri
    • Children’s food
    • Garnish

    Multi-blade models can be difficult to clean.


    48. Butter Cutters

    Butter cutters divide a block into equal portions.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    They are most useful when you regularly buy butter in a compatible block size.

    Japanese butter dimensions may differ from Malaysian products.


    49. Tofu Cutters

    Tofu cutters create even cubes or strips.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    This is a specialised tool.

    A normal knife is sufficient unless you prepare tofu frequently.


    50. Corn Strippers

    Corn strippers remove kernels from the cob.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    They may be useful for:

    • Fried rice
    • Soups
    • Salads
    • Children’s meals
    • Corn fritters

    Use carefully because the cutting edge can be sharp.


    Best Kitchen Tools Under RM20

    RM20 is approximately ¥667.

    Good options include:

    • Rice paddle
    • Onigiri mould
    • Bento cups
    • Food picks
    • Chopsticks
    • Bag clips
    • Small tongs
    • Simple grater
    • Measuring spoons
    • Kitchen cloth

    Best Kitchen Tools Under RM50

    RM50 is approximately ¥1,667.

    Good options include:

    • Better-quality peeler
    • Detachable scissors on promotion
    • Stainless-steel tongs
    • Rice paddle
    • Ceramic grater
    • Chopstick set
    • Tea strainer
    • Food-storage set
    • Tamagoyaki pan from a discount store

    Best Kitchen Tools Under RM100

    RM100 is approximately ¥3,333.

    Good options include:

    • Premium peeler
    • Quality kitchen scissors
    • Better grater
    • Entry-level tamagoyaki pan
    • Small Japanese knife
    • Fine-mesh strainer
    • Japanese tea canister
    • Sharpening stone

    Example RM100 Kitchen Haul

    RM100 is approximately ¥3,333.

    ProductJPYApprox. RM
    Peeler¥800RM24
    Rice paddle¥500RM15
    Small tongs¥500RM15
    Measuring spoons¥500RM15
    Onigiri mould¥300RM9
    Kitchen cloth¥500RM15
    Bag clips¥200RM6
    Total¥3,300RM99

    Example RM300 Kitchen Haul

    ProductJPYApprox. RM
    Kitchen scissors¥2,500RM75
    Premium peeler¥1,500RM45
    Tamagoyaki pan¥2,500RM75
    Grater¥1,500RM45
    Measuring tools¥1,000RM30
    Bento accessories¥500RM15
    Kitchen cloths¥500RM15
    Total¥10,000RM300

    Example RM600 Kitchen Haul

    ProductJPYApprox. RM
    Japanese petty knife¥8,000RM240
    Sharpening stone¥3,000RM90
    Kitchen scissors¥3,000RM90
    Premium peeler¥1,500RM45
    Grater¥1,500RM45
    Small utensils¥1,500RM45
    Ceramics or chopsticks¥1,500RM45
    Total¥20,000RM600

    Knife Buying Checklist

    Before buying a Japanese knife, check:

    1. Is the blade stainless or carbon steel?
    2. Is it single-bevel or double-bevel?
    3. Is it suitable for right- or left-handed use?
    4. What is the blade length?
    5. Is the handle comfortable?
    6. Does the knife require immediate drying?
    7. Can you sharpen it correctly?
    8. Does it include a sheath or box?
    9. Can it be packed securely?
    10. Is the same model cheaper in Malaysia?

    Stainless Steel vs Carbon Steel

    FeatureStainless SteelCarbon Steel
    Rust resistanceBetterLower
    MaintenanceEasierHigher
    Edge sharpnessVery goodPotentially excellent
    Patina developmentLimitedCommon
    Beginner-friendlyBetterLess suitable
    Malaysian humidityMore practicalRequires careful drying

    For most Malaysian homes, stainless steel is the safer choice.


    Induction Compatibility

    Not every Japanese pan works with induction cooking.

    Look for markings such as:

    • IH対応
    • Induction compatible
    • Gas and IH
    • All heat sources

    Even when a pan is induction-compatible, a very small pan may not be detected by your hob.

    Check your induction cooker’s minimum supported diameter.


    Japanese Electrical Kitchen Appliances

    Be cautious when buying:

    • Rice cookers
    • Kettles
    • Toasters
    • Takoyaki machines
    • Blenders
    • Mixers
    • Coffee grinders
    • Electric hot plates

    Japan generally uses approximately 100V, while Malaysia uses approximately 230V.

    Look for:

    100–240V, 50/60Hz

    A plug adapter does not convert voltage.

    Do not connect a 100V-only appliance directly to a Malaysian power socket.


    Food-Safety Checks

    For plastic and silicone tools, check:

    • Heat-resistance temperature
    • Food-contact approval
    • Microwave compatibility
    • Dishwasher compatibility
    • Freezer compatibility
    • Oil resistance

    Do not use low-temperature plastic products with boiling water or hot oil.


    Luggage Packing Tips

    Pack Knives in Checked Luggage

    Use:

    • Original box
    • Blade guard
    • Thick cardboard
    • Bubble wrap
    • Secure tape

    The blade must not be exposed.

    Wrap Ceramics

    Place ceramics between layers of clothing.

    Protect Non-Stick Coatings

    Do not allow metal tools to scratch non-stick pans during transport.

    Fill Empty Spaces

    Place small kitchen tools inside pans or containers to save space.

    Watch the Weight

    Metal tools, knives, pans and ceramics become heavy quickly.

    Keep Receipts

    Receipts help identify product value, brand and purchase details.


    Estimated Weight

    PurchaseEstimated Weight
    Peeler and small utensils0.2–0.5 kg
    Kitchen scissors0.1–0.3 kg
    Tamagoyaki pan0.5–1.5 kg
    Small knife0.1–0.4 kg
    Sharpening stone0.5–1.5 kg
    Four ceramic bowls1–3 kg
    RM300 mixed haul2–5 kg

    Sharpening stones and ceramics are heavier than they appear.


    Products That May Not Be Worth Buying

    Consider skipping:

    • Large plastic storage containers
    • Heavy cast-iron cookware
    • Generic frying pans
    • Basic utensils already cheap in Malaysia
    • Large cutting boards
    • Appliances designed only for 100V
    • Oversized ceramic sets
    • Novelty tools with only one minor function
    • Extremely cheap knives with poor balance
    • Non-stick cookware without clear coating information

    Common Mistakes Malaysians Make

    Buying Too Many Single-Purpose Gadgets

    A specialised tool is not useful if it is only used once.

    Choosing the Cheapest Knife

    A cheap knife may have poor balance, weak steel or an uncomfortable handle.

    Ignoring Rust Requirements

    Carbon steel can rust quickly in Malaysia’s humidity.

    Forgetting Induction Compatibility

    A Japanese pan may work only with gas.

    Buying Heavy Ceramics

    A few bowls can consume several kilograms of baggage allowance.

    Assuming All Plastic Is Heatproof

    Check the maximum temperature.

    Buying 100V Appliances

    A plug adapter will not make them safe for Malaysia’s 230V supply.

    Buying Tools Already Sold in Malaysia

    Compare brands and prices before carrying heavy items home.

    Packing Sharp Items Carelessly

    Knives and scissors must be secured properly inside checked baggage.


    Frequently Asked Questions

    What is the best Japanese kitchen tool to buy?

    For most Malaysian travellers, the best choices are:

    • Peeler
    • Kitchen scissors
    • Rice paddle
    • Small tongs
    • Grater
    • Measuring spoons

    They are practical, compact and easy to use.


    Are Japanese knives cheaper in Japan?

    Some models may be cheaper, particularly local brands or products sold directly by specialist shops.

    However, compare:

    • Warranty
    • Malaysia retail price
    • Steel type
    • Sharpening service
    • Import and baggage considerations

    Which Japanese knife should a beginner buy?

    A stainless-steel santoku or petty knife is generally more practical than a specialised single-bevel knife.

    Choose a comfortable handle and a manageable blade length.


    Can I carry a Japanese knife on a flight?

    Knives should be securely packed in checked baggage.

    They must not be placed in cabin baggage.

    Check the latest airline and airport security rules before travelling.


    Are Japanese peelers worth buying?

    Yes.

    A good Japanese peeler is compact, affordable and useful for Malaysian cooking.

    It is one of the safest kitchen-tool purchases for most travellers.


    Is a tamagoyaki pan useful in Malaysia?

    Yes, especially if you cook:

    • Rolled omelettes
    • Small breakfast portions
    • Eggs for children
    • Small pancakes

    Check gas or induction compatibility first.


    Are Daiso kitchen tools good?

    Some are excellent value for simple tasks such as:

    • Onigiri moulds
    • Food clips
    • Bento cups
    • Rice paddles
    • Small tongs

    For knives, scissors and tools used under high heat, consider better-quality specialist products.


    Should I buy a Japanese sharpening stone?

    It is worthwhile when you already own quality knives and are willing to learn proper sharpening.

    A stone provides poor value if it remains unused or is used incorrectly.


    Are Japanese ceramic bowls worth buying?

    They can be worthwhile for unique regional designs or handmade pieces.

    However, they are fragile and heavy.

    Buy only a few pieces unless you have generous baggage allowance.


    What Japanese kitchen tools make good gifts?

    Good gift options include:

    • Chopsticks
    • Rice paddles
    • Peelers
    • Kitchen cloths
    • Tea strainers
    • Small ceramic dishes
    • Bento accessories
    • Jar openers

    Final Verdict

    Japanese kitchen tools are among the most practical purchases to bring home from Japan.

    The best products are not necessarily expensive knives or professional cookware. Small everyday tools often provide better value and are easier to pack.

    Top recommendations include:

    • Japanese peeler
    • Detachable kitchen scissors
    • Standing rice paddle
    • Fine-tip food tongs
    • Ginger grater
    • Measuring spoons
    • Tamagoyaki pan
    • Chopsticks
    • Kitchen cloths
    • A stainless-steel petty or santoku knife

    For most Malaysian travellers, a budget of around RM100–300 is enough for a useful collection of kitchen tools.

    Travellers interested in a Japanese knife should budget approximately RM150–600 for a reliable entry-level or mid-range model, plus a blade guard or sharpening stone where needed.

    Before buying, check:

    • Material
    • Maintenance requirements
    • Induction compatibility
    • Heat resistance
    • Baggage rules
    • Malaysia pricing
    • Whether the tool solves a real need

    The best Japanese kitchen tool is the one you will continue using regularly after returning home—not the gadget that looks impressive in the shop but remains forgotten inside a drawer.

  • Best Things to Buy at Japanese 100 Yen Shops in 2026: Daiso, Seria and Can Do Guide for Malaysians

    Japanese 100 yen shops are among the best places to find affordable, useful and easy-to-pack items during a trip to Japan.

    The most familiar chains include:

    • Daiso
    • Seria
    • Can Do
    • Watts
    • Standard Products
    • Threeppy

    Many basic products are priced from ¥110 including tax, although larger, premium or specialised items may cost more.

    For Malaysian travellers, Japanese 100 yen shops are especially useful for buying:

    • Kitchen tools
    • Stationery
    • Travel organisers
    • Household products
    • Small gifts
    • Beauty accessories
    • Storage items
    • Character merchandise
    • Seasonal products

    This guide covers the best items to buy, what is genuinely worth carrying home and which products are usually not worth the luggage space.

    Exchange Rate Used:

    ¥100 = RM3.00

    Therefore:

    • ¥110 is approximately RM3.30
    • ¥220 is approximately RM6.60
    • ¥330 is approximately RM9.90
    • ¥550 is approximately RM16.50
    • ¥1,100 is approximately RM33

    Prices are estimates and may vary according to store, location, product range and tax treatment.


    Quick Answer

    The best Japanese 100 yen shop purchases include:

    ProductTypical PriceApprox. RM
    Japanese stationery¥110–550RM3.30–16.50
    Kitchen tools¥110–550RM3.30–16.50
    Travel organisers¥110–550RM3.30–16.50
    Small storage items¥110–550RM3.30–16.50
    Chopsticks and tableware¥110–550RM3.30–16.50
    Bento accessories¥110–330RM3.30–9.90
    Laundry products¥110–330RM3.30–9.90
    Beauty accessories¥110–550RM3.30–16.50
    Character merchandise¥110–550RM3.30–16.50
    Japanese-pattern gifts¥110–550RM3.30–16.50

    The best-value categories are usually:

    • Stationery
    • Small kitchen tools
    • Travel accessories
    • Organisation products
    • Traditional Japanese designs
    • Seasonal items
    • Character collaborations

    Daiso vs Seria vs Can Do

    The three major chains overlap, but they often feel different.

    StoreBest Known For
    DaisoLargest overall range and more higher-priced items
    SeriaBetter-looking designs and stylish household products
    Can DoPractical household, stationery and travel items
    WattsCompact neighbourhood stores with daily essentials
    Standard ProductsMore premium minimalist items
    ThreeppyCute lifestyle, accessories and home products

    Daiso

    Daiso is usually the easiest chain to find.

    It is best for:

    • Large product selection
    • Kitchen tools
    • Travel items
    • Stationery
    • Storage
    • Electronics accessories
    • Snacks
    • Higher-priced practical products

    Not every product costs ¥110.

    Always check the price label.

    Seria

    Seria is popular for products that look more stylish and less obviously “budget”.

    It is best for:

    • Interior accessories
    • Kitchenware
    • Craft supplies
    • Japanese-style stationery
    • Simple storage products
    • Decorative tableware

    Can Do

    Can Do is useful for:

    • Daily household items
    • Stationery
    • Small travel accessories
    • Cleaning tools
    • Beauty accessories
    • Compact gifts

    1. Japanese Pens

    Japanese 100 yen shops are excellent places to buy low-cost pens.

    You may find:

    • Ballpoint pens
    • Gel pens
    • Fine-tip pens
    • Brush pens
    • Multi-colour pens
    • Whiteboard markers
    • Highlighters

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Why They Are Worth Buying

    Japanese pens often offer:

    • Smooth ink
    • Fine writing tips
    • Compact design
    • Good-quality clips
    • Reliable everyday performance

    Check whether replacement refills are available before buying several units.


    2. Mechanical Pencils

    Affordable mechanical pencils are suitable for students and office workers.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Possible features include:

    • Comfortable grips
    • Retractable tips
    • Built-in erasers
    • Slim bodies
    • Different lead sizes

    Premium Japanese mechanical pencils are better purchased from stationery stores, but 100 yen options are good for everyday use.


    3. Erasers

    Japanese erasers are inexpensive and usually perform well.

    Typical Price

    ¥110–220

    Approximately RM3.30–6.60.

    You may find:

    • Standard block erasers
    • Soft erasers
    • Precision erasers
    • Character erasers
    • Food-shaped novelty erasers

    These make affordable gifts for children and students.


    4. Sticky Notes

    Japanese 100 yen shops sell many creative sticky-note designs.

    Options include:

    • Transparent sticky notes
    • Index tabs
    • Film markers
    • Message notes
    • Character notes
    • Planner labels

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Transparent notes are especially useful because you can write over textbook or document content without covering it permanently.


    5. Notebooks

    Small notebooks are easy to pack and useful as gifts.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Common formats include:

    • Grid paper
    • Lined paper
    • Blank paper
    • Pocket memo books
    • To-do lists
    • Budget planners
    • Travel journals

    Check the paper quality if you plan to use fountain pens or wet ink.


    6. Washi Tape

    Washi tape is decorative paper tape used for:

    • Journaling
    • Crafts
    • Gift wrapping
    • Labelling
    • Scrapbooking

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Look for designs featuring:

    • Sakura
    • Mount Fuji
    • Japanese food
    • Cats
    • Traditional patterns
    • Seasonal festivals

    Washi tape is one of the easiest souvenirs to pack because it is small and light.


    7. Japanese Stickers

    Sticker packs are available in many themes.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Popular designs include:

    • Sushi
    • Ramen
    • Trains
    • Temples
    • Sakura
    • Animals
    • Anime-style characters
    • Japanese words

    These are good low-cost souvenirs for children and teenagers.


    8. File Folders

    Japanese clear folders are useful for school, work and document organisation.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    You may find:

    • A4 clear folders
    • Multi-pocket files
    • Zipper folders
    • Document wallets
    • Character folders

    Flat folders are easy to place against the side of a suitcase.


    9. Pencil Cases

    Compact pencil cases may cost less than similar products in Malaysian stationery stores.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Choose:

    • Slim cases
    • Transparent cases
    • Mesh pouches
    • Standing pen cases
    • Character designs

    Avoid bulky hard cases if luggage space is limited.


    10. Cable Organisers

    Cable organisers are among the most practical 100 yen shop purchases.

    Products include:

    • Velcro cable ties
    • Silicone cable holders
    • Cable clips
    • Cord wraps
    • Earphone cases
    • Charging-cable labels

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    These are useful for:

    • Phone chargers
    • Laptop cables
    • Earphones
    • Power banks
    • Travel adapters

    11. Travel Pouches

    Japanese 100 yen shops sell lightweight organisers for luggage.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Options include:

    • Mesh pouches
    • Shoe bags
    • Underwear organisers
    • Toiletry pouches
    • Laundry bags
    • Cable bags

    These are useful immediately during the trip.


    12. Compression Bags

    Manual compression bags help reduce the volume of clothing.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    They may be useful for:

    • Jackets
    • Sweaters
    • Dirty laundry
    • Soft clothing

    Important Warning

    Compression reduces volume, not weight.

    Your suitcase can still exceed the airline baggage limit.

    Do not use compression bags for fragile snacks or delicate souvenirs.


    13. Shoe Bags

    Shoe bags help separate footwear from clothing.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Mesh or transparent designs make it easier to identify the contents.

    They can also be reused as:

    • Laundry bags
    • Sports bags
    • Storage pouches

    14. Small Coin Purses

    Coin purses are useful in Japan because cash and coins remain common in many situations.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Choose a design with:

    • A wide opening
    • Secure zip
    • Separate coin section
    • Compact shape

    You can continue using it in Malaysia for parking coins, small cables or keys.


    15. Passport and Document Cases

    Some stores sell simple travel-document holders.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    They can hold:

    • Passport
    • Boarding pass
    • Train tickets
    • Receipts
    • Hotel cards
    • SIM-card tools

    Do not rely on a low-cost pouch as a high-security anti-theft wallet.


    16. Refillable Travel Bottles

    Travel bottles are useful for shampoo, cleanser and lotion.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Types include:

    • Pump bottles
    • Spray bottles
    • Cream jars
    • Squeeze bottles
    • Small dropper bottles

    Buying Advice

    Check that the bottle is suitable for the intended liquid.

    Some oils, alcohol-based products or thick creams may leak or damage unsuitable containers.


    17. Small Zip Bags

    Japanese 100 yen shops sell decorative and practical resealable bags.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    They are useful for:

    • Snacks
    • Small gifts
    • Medicine packaging
    • Cables
    • Coins
    • Toiletries

    Choose food-safe bags when storing food.


    18. Folding Shopping Bags

    Compact reusable shopping bags are practical because many Japanese stores charge for plastic bags.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Look for:

    • Foldable design
    • Reinforced handles
    • Water-resistant material
    • Built-in storage pouch

    These also make useful souvenirs.


    19. Bottle Holders

    Bottle holders can make carrying drinks easier during sightseeing.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Types include:

    • Insulated sleeves
    • Clip-on holders
    • Shoulder straps
    • Neoprene covers

    Check whether the size fits common Malaysian bottle dimensions.


    20. Foldable Hooks

    Portable hooks can be used to hang a bag from a table.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    They may be useful at:

    • Cafés
    • Food courts
    • Offices
    • Hotels
    • Classrooms

    Check the stated weight limit before hanging an expensive or heavy bag.


    21. Bento Cups

    Silicone or paper bento cups separate food inside a lunch box.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    They are useful for:

    • School lunches
    • Meal preparation
    • Small side dishes
    • Sauce separation

    Reusable silicone cups provide better long-term value than disposable paper cups.


    22. Onigiri Moulds

    Onigiri moulds help shape Japanese rice balls.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Shapes may include:

    • Triangle
    • Round
    • Heart
    • Animal
    • Character designs

    These are good gifts for parents preparing children’s meals.


    23. Sushi Moulds

    You may find moulds for:

    • Nigiri
    • Maki
    • Inari sushi
    • Pressed sushi
    • Decorative rice

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    They are useful for beginners who want to make Japanese-style meals at home.


    24. Egg Moulds

    Egg moulds can shape warm boiled eggs into:

    • Hearts
    • Stars
    • Animals
    • Character faces

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Results depend on egg size and using the mould while the egg is still warm.


    25. Small Sauce Containers

    Mini sauce bottles are useful for lunch boxes.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    They may be shaped like:

    • Fish
    • Animals
    • Characters
    • Traditional bottles

    Choose screw-cap versions if leakage is a concern.


    26. Chopsticks

    Japanese 100 yen shops sell both plain and decorated chopsticks.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Look for:

    • Non-slip tips
    • Dishwasher-safe materials
    • Comfortable length
    • Travel cases
    • Japanese patterns

    Decorative wooden chopsticks may require hand washing.


    27. Chopstick Rests

    Small chopstick rests can feature:

    • Mount Fuji
    • Sakura
    • Cats
    • Sushi
    • Fish
    • Seasonal designs

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Ceramic pieces are fragile, so wrap them in clothing.


    28. Rice Paddles

    Japanese rice paddles may include:

    • Non-stick textures
    • Standing designs
    • Small sizes
    • Dishwasher-safe materials

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    A standing rice paddle is practical because the food-contact surface does not touch the countertop.


    29. Vegetable Peelers

    Basic Japanese peelers can offer excellent value.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Check:

    • Blade material
    • Handle grip
    • Left-handed suitability
    • Julienne function
    • Safety cover

    A ¥110 peeler may not perform as well as a premium Japanese blade, but it can still be useful for everyday cooking.


    30. Kitchen Scissors

    Small kitchen scissors may be available at several price levels.

    Typical Price

    ¥330–1,100

    Approximately RM9.90–33.

    Check whether they:

    • Separate for cleaning
    • Are dishwasher-safe
    • Have serrated blades
    • Include a safety cover

    Sharp items should be packed in checked luggage when required.


    31. Measuring Spoons

    Japanese measuring spoons are available in compact and nesting designs.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Check the measurement units because Japanese recipes may use specific spoon standards.

    Do not assume every spoon matches a Malaysian household spoon.


    32. Mini Whisks and Tongs

    Small kitchen tools are useful for:

    • Eggs
    • Sauces
    • Bento preparation
    • Small frying pans
    • Serving snacks

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Avoid tools with weak handles or rough edges.


    33. Food Storage Clips

    Bag clips help reseal:

    • Snacks
    • Coffee
    • Flour
    • Frozen food
    • Cereal

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Some versions include:

    • Pouring spouts
    • Date markers
    • Measuring functions
    • Magnetic storage

    These are inexpensive and useful at home.


    34. Microwave Cooking Tools

    Products may include:

    • Egg cookers
    • Vegetable steamers
    • Pasta cookers
    • Rice cookers
    • Reheating covers

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Important Warning

    Check:

    • Microwave wattage instructions
    • Maximum heating time
    • Food capacity
    • Whether the product is microwave-safe

    Japanese instructions may assume a different microwave wattage from your appliance in Malaysia.


    35. Small Plates and Bowls

    Seria and Daiso often sell simple Japanese-style tableware.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Designs may include:

    • Sakura
    • Blue-and-white patterns
    • Cats
    • Fish
    • Minimalist ceramics
    • Seasonal motifs

    Packing Advice

    Ceramics are heavier than they appear.

    Buy only a few pieces and wrap them carefully.


    36. Small Trays

    Small trays are useful for:

    • Jewellery
    • Keys
    • Sauces
    • Tea
    • Desk organisation

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Traditional Japanese designs make them suitable as affordable souvenirs.


    37. Drawer Organisers

    Japanese shops sell many modular storage trays.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    They can organise:

    • Cutlery
    • Makeup
    • Stationery
    • Cables
    • Medicine
    • Small tools

    Measure your drawer before buying.

    A useful organiser in Japan may not fit Malaysian furniture dimensions.


    38. Refrigerator Organisers

    Products may include:

    • Can holders
    • Egg trays
    • Sauce racks
    • Small bins
    • Tube holders

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    These products can be bulky.

    Buy only when you know your refrigerator dimensions.


    39. Storage Hooks

    Adhesive, magnetic and over-door hooks are widely available.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Check:

    • Weight limit
    • Surface compatibility
    • Heat resistance
    • Moisture resistance
    • Whether removal may damage paint

    Japanese adhesive products may not work equally well on every Malaysian wall surface.


    40. Magnet Holders

    Magnetic storage products may include:

    • Hooks
    • Pen holders
    • Towel holders
    • Small racks
    • Cable clips

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Confirm that your intended surface is magnetic.

    Many stainless-steel surfaces do not strongly attract magnets.


    41. Laundry Nets

    Japanese laundry nets are available in many shapes and sizes.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    They can protect:

    • Bras
    • Delicate clothing
    • Socks
    • Shirts
    • Small fabric items

    Look for:

    • Fine mesh
    • Protected zips
    • Reinforced seams
    • Appropriate size

    These are among the most practical purchases for Malaysian homes.


    42. Sock-Drying Hangers

    Small clip hangers are useful for drying:

    • Socks
    • Underwear
    • Hand towels
    • Baby clothing

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Foldable versions are useful for travel and small apartments.


    43. Portable Clotheslines

    Travel clotheslines can be used inside hotel rooms.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Do not attach them to weak fixtures or sprinkler systems.

    Check hotel rules before drying clothes indoors.


    44. Stain-Removal Tools

    Products may include:

    • Portable stain-removal sheets
    • Laundry soap
    • Brush tools
    • Spot-treatment bottles

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Test products on a hidden area of fabric before treating coloured or delicate clothing.


    45. Cleaning Brushes

    Japanese 100 yen shops sell brushes designed for:

    • Window tracks
    • Drains
    • Bottles
    • Keyboard gaps
    • Air-conditioner vents
    • Bathroom corners

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Small specialised brushes are usually more worthwhile than large general cleaning products.


    46. Melamine Sponges

    Melamine cleaning sponges are popular for removing marks.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Important Warning

    Melamine foam is mildly abrasive.

    Do not use it on:

    • Glossy coatings
    • Car paint
    • Skin
    • Non-stick cookware
    • Delicate plastic
    • Polished surfaces

    Test on a hidden area first.


    47. Drain Filters

    Disposable drain filters help catch food debris or hair.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Check the size and shape.

    Japanese drain dimensions may differ from Malaysian sinks and bathrooms.


    48. Beauty Sponges

    Makeup sponges and puffs are widely available.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Options include:

    • Wedge sponges
    • Cushion puffs
    • Powder puffs
    • Silicone applicators
    • Teardrop sponges

    Wash reusable tools regularly to prevent bacterial buildup.


    49. Hair Accessories

    Hair products may include:

    • Hair ties
    • Clips
    • Pins
    • Headbands
    • Bun makers
    • Hair rollers

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    These are practical gifts, but test the spring strength and finish before buying.


    50. Travel Mirrors

    Compact mirrors are useful for handbags and travel kits.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Options may include:

    • Folding mirrors
    • Magnifying mirrors
    • Standing mirrors
    • Character designs

    Protect glass mirrors inside luggage.


    51. Facial Razors

    Japanese 100 yen shops may sell eyebrow or facial razors.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Use carefully and do not share.

    Pack sharp grooming tools according to airline rules.


    52. Pill Organisers

    Small pill boxes can organise supplements or regular medicines.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Important Warning

    Do not remove prescription or imported medication from its original labelled packaging when travelling through customs.

    Use organisers only for daily use when appropriate.


    53. Cooling Packs

    Reusable cold packs may be useful for:

    • Lunch bags
    • Minor bumps
    • Hot weather
    • Picnic food

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Do not apply frozen packs directly to bare skin.

    Wrap them in cloth.


    54. Heat Packs

    Disposable kairo heat packs are useful during winter trips.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Types include:

    • Hand warmers
    • Adhesive body warmers
    • Shoe warmers
    • Foot warmers

    They are less useful in Malaysia unless you travel frequently to cold destinations.


    55. Earplugs

    Low-cost earplugs can help during flights or hotel stays.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Fit and comfort vary.

    For frequent use, higher-quality reusable earplugs may provide better value.


    56. Sleep Masks

    Basic sleep masks are available in different materials.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Check:

    • Strap comfort
    • Light blocking
    • Nose fit
    • Breathability

    They can be useful on flights and Shinkansen journeys.


    57. Rain Covers

    Products may include:

    • Backpack covers
    • Shoe covers
    • Bag covers
    • Bicycle-seat covers

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Thin disposable covers are suitable for emergencies but may not withstand heavy rain or repeated use.


    58. Umbrella Accessories

    You may find:

    • Umbrella markers
    • Drip covers
    • Handle covers
    • Storage bags
    • Straps

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Umbrella markers help distinguish your clear plastic umbrella from others.


    59. Seasonal Sakura Products

    During spring, stores may sell:

    • Sakura stationery
    • Pouches
    • Tableware
    • Stickers
    • Gift bags
    • Decorative items

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Seasonal items may disappear after the season ends.

    Buy them when you see a design you like.


    60. Halloween and Christmas Items

    Seasonal decorations are often affordable and visually attractive.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    They may include:

    • Gift bags
    • Stickers
    • Small ornaments
    • Table decorations
    • Party accessories

    Large decorations are usually not worth the luggage space.


    61. Japanese-Pattern Gift Bags

    Gift bags featuring Japanese designs are useful for repacking souvenirs.

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Designs may include:

    • Sakura
    • Cranes
    • Mount Fuji
    • Waves
    • Traditional geometric patterns
    • Cats

    Buy a few to separate gifts for different recipients.


    62. Furoshiki-Style Cloths

    Some 100 yen shops sell affordable wrapping cloths inspired by furoshiki.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    They can be used as:

    • Gift wrapping
    • Lunch wraps
    • Table covers
    • Small bags

    Check the fabric quality and stitching.


    63. Tenugui-Style Towels

    Budget tenugui-style cloths may feature Japanese designs.

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    They make affordable gifts and take up very little suitcase space.

    Specialist-shop tenugui generally offer better fabric and printing quality.


    64. Small Character Products

    Licensed or collaboration items may feature:

    • Sanrio
    • Disney
    • Pokémon
    • Doraemon
    • Anime characters
    • Japanese mascots

    Typical Price

    ¥110–550

    Approximately RM3.30–16.50.

    Products may include:

    • Pouches
    • Stickers
    • Cups
    • Towels
    • Stationery
    • Storage boxes

    Character stock changes frequently.


    65. Snack Packs

    Some 100 yen shops sell:

    • Candy
    • Gummies
    • Rice crackers
    • Chocolate
    • Small biscuits
    • Dried snacks

    Typical Price

    ¥110–330

    Approximately RM3.30–9.90.

    Compare with supermarkets.

    A 100 yen shop pack may be smaller even when the total price looks cheaper.


    Best 100 Yen Shop Items for Malaysians

    The most practical purchases for use in Malaysia are:

    1. Laundry nets
    2. Cable organisers
    3. Japanese stationery
    4. Bento accessories
    5. Rice paddles
    6. Small kitchen tools
    7. Travel pouches
    8. Foldable shopping bags
    9. Cleaning brushes
    10. Traditional-pattern gift items
    11. Beauty accessories
    12. Storage clips

    These products are generally:

    • Affordable
    • Compact
    • Easy to use
    • Easy to replace
    • Suitable for Malaysian homes

    Best Items Under RM5

    RM5 is approximately ¥167.

    Typical ¥110 products may include:

    • Erasers
    • Basic pens
    • Sticky notes
    • Food clips
    • Small zip bags
    • Cleaning brushes
    • Chopsticks
    • Cable ties
    • Stickers
    • Bento cups

    At ¥110, the approximate cost is RM3.30.


    Best Items Under RM10

    RM10 is approximately ¥333.

    Good choices include:

    • Mechanical pencils
    • Small notebooks
    • Laundry nets
    • Travel bottles
    • Shoe bags
    • Bento moulds
    • Kitchen tools
    • Beauty sponges
    • Compact mirrors
    • Reusable bags

    Best Items Under RM20

    RM20 is approximately ¥667.

    Possible purchases include:

    • Larger travel organisers
    • Better-quality storage items
    • Character pouches
    • Larger ceramic dishes
    • Folding hangers
    • Small premium kitchen tools
    • Standard Products items

    Example RM50 Shopping List

    RM50 is approximately ¥1,667.

    ProductJPYApprox. RM
    Laundry net¥110RM3.30
    Cable ties¥110RM3.30
    Sticky notes¥110RM3.30
    Japanese pen¥220RM6.60
    Travel pouch¥330RM9.90
    Rice paddle¥110RM3.30
    Bento mould¥110RM3.30
    Foldable shopping bag¥330RM9.90
    Chopsticks¥220RM6.60
    Total¥1,650RM49.50

    Example RM100 Shopping List

    RM100 is approximately ¥3,333.

    CategoryJPYApprox. RM
    Stationery¥660RM19.80
    Kitchen tools¥770RM23.10
    Travel organisers¥660RM19.80
    Laundry products¥330RM9.90
    Gift items¥550RM16.50
    Character item¥330RM9.90
    Total¥3,300RM99

    Products That May Not Be Worth Buying

    Consider skipping:

    • Large plastic storage boxes
    • Generic cups and plates
    • Heavy glass products
    • Bulky decorations
    • Ordinary cleaning sponges
    • Products already sold cheaply in Malaysia
    • Low-quality charging cables
    • Uncertified electrical items
    • Toys with unclear safety information
    • Food in unusually small packages

    A low price does not automatically make an item good value.


    Be Careful with Electrical Products

    100 yen shops may sell:

    • USB cables
    • Charging adapters
    • Batteries
    • Small lights
    • Phone accessories

    Check:

    • Supported voltage
    • Current rating
    • Power output
    • Certification
    • Device compatibility
    • Data-transfer support
    • Cable quality

    Avoid using an unknown low-cost charger for expensive phones, tablets or laptops.

    A cable that fits physically may not support the correct charging speed or safety standard.


    Be Careful with Kitchen Products

    Check whether products are:

    • Food-safe
    • Heat-resistant
    • Microwave-safe
    • Dishwasher-safe
    • Suitable for boiling water
    • Intended for direct flame

    Do not assume every plastic container can handle high temperatures.

    Read the maximum temperature printed on the packaging.


    Be Careful with Cosmetics

    Beauty accessories are usually safer purchases than unfamiliar skincare products.

    Check:

    • Ingredients
    • Expiry period
    • Skin sensitivity
    • Intended use
    • Whether the product is a cosmetic or only an accessory

    Avoid using testers directly on the lips or eyes.


    Packing Tips

    Remove Unnecessary Packaging

    Discard bulky external plastic only when the product does not need the packaging for instructions, identification or protection.

    Nest Small Items

    Place smaller bowls, clips or pouches inside larger containers.

    Protect Ceramics

    Wrap dishes in clothing and place them in the middle of checked luggage.

    Separate Sharp Tools

    Pack scissors and blades according to airline security requirements.

    Group Small Purchases

    Use zip bags to prevent small items from disappearing inside the suitcase.

    Track Your Spending

    Many ¥110 items can add up quickly.

    Twenty ¥110 items cost:

    ¥2,200, approximately RM66.

    Fifty ¥110 items cost:

    ¥5,500, approximately RM165.


    Common Mistakes Malaysians Make

    Assuming Everything Costs ¥100

    Some items cost ¥220, ¥330, ¥550 or more.

    Check the price label.

    Buying Bulky Storage Products

    Large containers may be cheap but waste luggage space.

    Buying Without Measuring

    Japanese storage products may not fit Malaysian drawers, sinks or refrigerators.

    Choosing Quantity Over Quality

    A more durable item from a specialist shop may provide better value.

    Buying Cheap Electronics

    Low-cost cables and chargers may not be suitable for expensive devices.

    Ignoring Weight

    Ceramics, glass and metal tools can make luggage surprisingly heavy.

    Buying Products Already Available in Malaysia

    Daiso and similar stores operate in Malaysia, so prioritise Japan-exclusive or unusual products.

    Losing Track of Small Purchases

    A basket filled with inexpensive items can easily exceed ¥5,000.


    Frequently Asked Questions

    Are Japanese 100 yen shops cheaper than Daiso Malaysia?

    Some products may be cheaper in Japan, but direct comparison depends on product size, quality and Malaysian retail pricing.

    The biggest advantage is often the wider range and Japan-exclusive designs.


    Does everything at Daiso Japan cost ¥100?

    No.

    Many basic products are sold from ¥110 including tax, but some items cost ¥220, ¥330, ¥550, ¥770 or more.

    Check the shelf and product label.


    Which is better, Daiso or Seria?

    Choose Daiso for the widest overall range.

    Choose Seria for stylish household products, stationery and decorative items.

    Both are worth visiting.


    What should I buy at Seria?

    Good Seria purchases include:

    • Japanese-style tableware
    • Stationery
    • Craft supplies
    • Kitchen organisers
    • Decorative storage
    • Traditional-pattern items

    What should I buy at Daiso Japan?

    Good Daiso purchases include:

    • Travel organisers
    • Kitchen tools
    • Laundry nets
    • Stationery
    • Cleaning brushes
    • Foldable bags
    • Bento accessories
    • Character products

    Are 100 yen kitchen tools safe?

    Use products according to their stated purpose.

    Check food safety, temperature limits and microwave or dishwasher compatibility.

    Do not use a product above its rated temperature.


    Are 100 yen shop cosmetics good?

    Some beauty accessories offer good value, but skincare and makeup suitability depends on your skin and the specific product.

    Check ingredients and stop using any product that causes irritation.


    Can I buy souvenirs at a 100 yen shop?

    Yes.

    Good souvenir options include:

    • Japanese-pattern chopsticks
    • Tenugui-style cloths
    • Stationery
    • Stickers
    • Small pouches
    • Character products
    • Gift bags
    • Chopstick rests

    How much should I budget?

    A reasonable budget is:

    Shopping LevelJPYApprox. RM
    A few practical items¥1,000–2,000RM30–60
    Moderate shopping¥2,000–5,000RM60–150
    Large haul¥5,000–10,000RM150–300

    Final Verdict

    Japanese 100 yen shops are worth visiting because they offer a huge variety of practical, compact and affordable products.

    The best purchases for Malaysian travellers include:

    • Stationery
    • Laundry nets
    • Cable organisers
    • Bento accessories
    • Kitchen tools
    • Travel pouches
    • Reusable bags
    • Cleaning brushes
    • Japanese-pattern gifts
    • Character merchandise

    Daiso offers the widest selection, Seria is stronger for stylish designs and Can Do is useful for practical everyday products.

    Avoid filling your suitcase with bulky storage boxes, ordinary plastic items or products that are already easily available in Malaysia.

    A sensible budget of around RM50–150 is usually enough for a useful collection of stationery, kitchen tools, travel accessories and small gifts.

    The best 100 yen shop purchase is not simply the cheapest item.

    It is the item that solves a real problem, fits inside your luggage and continues to be useful after you return to Malaysia.

  • Best Japanese Souvenirs Under RM50 in 2026: Affordable Gifts for Malaysians

    You do not need to spend hundreds of ringgit to bring home useful souvenirs from Japan.

    Many excellent Japanese gifts cost less than ¥1,667, which is approximately RM50 based on the exchange rate used in this guide.

    Affordable options include snacks, stationery, beauty products, kitchen tools, traditional items and regional souvenirs. The key is choosing products that are practical, easy to pack and difficult to find at the same price in Malaysia.

    This guide covers the best Japanese souvenirs under RM50, who they are suitable for, estimated prices and where to buy them.

    Exchange Rate Used:

    ¥100 = RM3.00

    Therefore:

    • ¥300 is approximately RM9
    • ¥500 is approximately RM15
    • ¥1,000 is approximately RM30
    • ¥1,500 is approximately RM45
    • ¥1,667 is approximately RM50

    Prices are estimates and may vary by store, city, branch, promotion and season.


    Quick Answer

    The best Japanese souvenirs under RM50 include:

    SouvenirEstimated PriceApprox. RM
    Japanese snacks¥100–1,500RM3–45
    Matcha biscuits¥500–1,500RM15–45
    Regional candy¥300–1,000RM9–30
    Japanese pens¥100–1,500RM3–45
    Small notebooks¥200–1,000RM6–30
    Japanese nail clippers¥500–1,500RM15–45
    Hand towels¥500–1,500RM15–45
    Tenugui cloths¥500–1,500RM15–45
    Furoshiki cloths¥500–1,500RM15–45
    Chopsticks¥300–1,500RM9–45
    Small kitchen tools¥500–1,500RM15–45
    Sheet masks¥300–1,500RM9–45
    Lip balm¥200–1,000RM6–30
    Steam eye masks¥500–1,500RM15–45
    Character merchandise¥300–1,500RM9–45

    For most travellers, the best-value gifts are:

    • Individually wrapped snacks
    • Japanese stationery
    • Small personal-care products
    • Kitchen tools
    • Traditional cloth items
    • Regional products

    Best Souvenirs by Recipient

    For Parents

    • Japanese tea
    • Rice crackers
    • Hand towels
    • Nail clippers
    • Chopsticks
    • Small kitchen tools
    • Regional biscuits

    For Colleagues

    • Individually wrapped snacks
    • Black Thunder
    • KitKat multipacks
    • Small pens
    • Sticky notes
    • Matcha biscuits
    • Steam eye masks

    For Children

    • Character stationery
    • Gummy sweets
    • Pokémon snacks
    • Small capsule toys
    • Stickers
    • Pencils
    • Mini towels

    For Teachers

    • Japanese pen
    • Notebook
    • Hand towel
    • Tea
    • Small traditional cloth
    • Neatly boxed biscuits

    For Friends

    • Lip balm
    • Sheet masks
    • Regional candy
    • Character merchandise
    • Japanese socks
    • Small pouches
    • Coffee drip bags

    For Yourself

    • Nail clippers
    • Kitchen tools
    • Stationery
    • Travel organisers
    • Tea
    • Reusable shopping bags
    • Practical drugstore products

    1. Japanese KitKat

    Japanese KitKat remains one of the easiest souvenirs to recognise and share.

    Possible flavours include:

    • Matcha
    • Hojicha
    • Strawberry
    • Sakura
    • Sweet potato
    • Regional fruit
    • Cheesecake
    • Seasonal editions

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best For

    • Colleagues
    • Family
    • School friends
    • Children
    • Group gifts

    Buying Tip

    Buy multipacks rather than individual premium bars when sharing with many people.

    Some flavours may contain alcohol, so check the ingredient label carefully.


    2. Black Thunder

    Black Thunder is an inexpensive chocolate and biscuit snack.

    Estimated Price

    ¥40–80 per piece

    Approximately RM1.20–2.40.

    Multipacks may cost:

    ¥300–600

    Approximately RM9–18.

    Why It Is Good

    • Cheap
    • Individually wrapped
    • Compact
    • Easy to distribute
    • Suitable for office gifts

    One multipack can cover several recipients without taking much luggage space.


    3. Japanese Rice Crackers

    Rice crackers are useful gifts for people who prefer savoury snacks.

    Common flavours include:

    • Soy sauce
    • Seaweed
    • Salt
    • Sesame
    • Wasabi
    • Prawn
    • Spicy chilli

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best For

    • Parents
    • Older relatives
    • Office sharing
    • Tea-time snacks

    Choose individually wrapped packets when buying for several people.


    4. Matcha Biscuits

    Matcha biscuits are widely available in supermarkets, souvenir shops and drugstores.

    Types include:

    • Matcha wafers
    • Matcha cookies
    • Cream sandwiches
    • Langue de chat biscuits
    • Matcha rolls

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Best For

    • Parents
    • Colleagues
    • Teachers
    • Friends

    Check the number of pieces inside the box before buying.

    Some attractive boxes contain only a small number of biscuits.


    5. Regional Candy

    Japanese regional candy may feature local fruit or speciality flavours.

    Examples include:

    • Hokkaido melon
    • Aomori apple
    • Okinawa pineapple
    • Yamanashi grape
    • Tochigi strawberry
    • Kyoto matcha
    • Wakayama mandarin

    Estimated Price

    ¥300–1,000

    Approximately RM9–30.

    Regional candy is usually more interesting than standard candy sold throughout Japan.


    6. Hi-Chew

    Hi-Chew is a practical souvenir because it is compact and available in many flavours.

    Estimated Price

    ¥100–300

    Approximately RM3–9.

    Best For

    • Children
    • Teenagers
    • Friends
    • Large groups

    Look for regional or seasonal flavours rather than standard versions already sold in Malaysia.


    7. Japanese Gummies

    Japan has a large variety of gummies with different textures and fruit flavours.

    Estimated Price

    ¥100–350

    Approximately RM3–10.50.

    Important Note

    Many gummies contain gelatine.

    Check the ingredient source or halal certification when this matters to the recipient.


    8. Small Boxes of Regional Biscuits

    Train stations and souvenir shops often sell regional biscuits in small boxes.

    Examples include:

    • Hokkaido milk biscuits
    • Kyoto matcha cookies
    • Tokyo chocolate biscuits
    • Osaka takoyaki-flavoured crackers
    • Okinawa sweet potato biscuits

    Estimated Price

    ¥700–1,500

    Approximately RM21–45.

    These are suitable for more formal gifts because the packaging usually looks presentable.


    9. Japanese Tea Bags

    Tea bags are lightweight, practical and easy to bring home.

    Popular types include:

    • Sencha
    • Genmaicha
    • Hojicha
    • Mugicha
    • Matcha-blended tea

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best For

    • Parents
    • Teachers
    • Colleagues
    • Tea drinkers

    Tea bags are easier to use than loose-leaf tea for most recipients.


    10. Japanese Drip Coffee Bags

    Japanese supermarkets sell individually packed drip coffee bags.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Why They Make Good Gifts

    • Compact
    • Individually packed
    • Easy to prepare
    • Suitable for office use
    • Available in different roast levels

    Choose local or seasonal blends for a more distinctive souvenir.


    11. Furikake

    Furikake is Japanese rice seasoning sold in small packets or bottles.

    Common flavours include:

    • Seaweed
    • Salmon
    • Egg
    • Ume
    • Bonito
    • Wasabi

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    Best For

    • Families
    • Students
    • People who cook at home
    • Practical gift recipients

    Check for fish, meat extract, mirin or alcohol-based seasoning.


    12. Instant Miso Soup

    Instant miso soup makes a practical food souvenir.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best Types for Travel

    • Freeze-dried soup
    • Individual sachets
    • Compact multipacks
    • Regional miso varieties

    Avoid heavy tubs or liquid products when luggage space is limited.


    13. Japanese Curry Roux

    Japanese curry roux is affordable and easy to cook at home.

    Estimated Price

    ¥200–800

    Approximately RM6–24.

    Best For

    • Families
    • Friends who cook
    • Students
    • Food lovers

    Check the ingredient list for meat extract, pork, lard or alcohol-based seasoning.


    14. Japanese Soup Packets

    Supermarkets sell instant soups such as:

    • Corn soup
    • Onion soup
    • Mushroom soup
    • Pumpkin soup
    • Consommé soup

    Estimated Price

    ¥200–800

    Approximately RM6–24.

    Soup packets are light and easy to distribute.


    15. Japanese Pens

    Japanese pens are among the best practical souvenirs under RM50.

    Popular types include:

    • Gel pens
    • Ballpoint pens
    • Fine liners
    • Brush pens
    • Mechanical pencils
    • Multi-colour pens
    • Erasable pens

    Estimated Price

    ¥100–1,500

    Approximately RM3–45.

    Popular Brands

    • Pilot
    • Uni
    • Zebra
    • Pentel
    • Sakura
    • Tombow
    • Kokuyo

    Best For

    • Teachers
    • Students
    • Office colleagues
    • Journal users
    • Artists

    A high-quality Japanese pen often feels more valuable than a generic souvenir keychain.


    16. Pen Refills

    Pen refills are useful for recipients who already use Japanese pens.

    Estimated Price

    ¥80–300

    Approximately RM2.40–9.

    Buy the correct:

    • Model
    • Ink colour
    • Tip size
    • Refill code

    A refill that looks similar may not fit the pen.


    17. Japanese Mechanical Pencils

    Japanese mechanical pencils are available at many price levels.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Features may include:

    • Rotating lead
    • Retractable tips
    • Comfortable grips
    • Shake mechanisms
    • Low-centre-of-gravity designs

    They make excellent gifts for students and office workers.


    18. Small Japanese Notebooks

    Japanese notebooks are known for good paper and practical layouts.

    Estimated Price

    ¥200–1,000

    Approximately RM6–30.

    Types include:

    • Grid notebooks
    • Lined notebooks
    • Blank notebooks
    • Travel journals
    • Pocket memo books
    • Character notebooks

    Choose a small size to reduce luggage bulk.


    19. Sticky Notes and Page Markers

    Japanese sticky notes often come in compact, creative formats.

    Estimated Price

    ¥100–700

    Approximately RM3–21.

    Options include:

    • Transparent notes
    • Index tabs
    • Character designs
    • Planner stickers
    • Message notes
    • Film page markers

    These are affordable gifts for teachers, students and colleagues.


    20. Japanese Erasers

    Japan produces many high-quality and novelty erasers.

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    Types include:

    • Precision erasers
    • Soft erasers
    • Mechanical erasers
    • Character erasers
    • Food-shaped erasers

    They are ideal for children and students.


    21. Washi Tape

    Washi tape is decorative Japanese paper tape used for crafts, journaling and gift wrapping.

    Estimated Price

    ¥100–800

    Approximately RM3–24.

    Best For

    • Journal users
    • Teachers
    • Children
    • Craft enthusiasts

    Choose Japanese patterns, seasonal designs or regional themes.


    22. Japanese Stickers

    Sticker packs are inexpensive and easy to pack.

    Estimated Price

    ¥100–700

    Approximately RM3–21.

    Popular themes include:

    • Food
    • Trains
    • Cats
    • Anime
    • Japanese landmarks
    • Sakura
    • Traditional designs

    They make easy gifts for children and teenagers.


    23. Japanese Nail Clippers

    Japanese nail clippers are one of the most practical souvenirs available.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Why They Are Worth Buying

    • Small
    • Durable
    • Sharp
    • Easy to pack
    • Useful for many years

    Popular manufacturers include Kai and Green Bell.

    Pack them in checked luggage when required by airline security rules.


    24. Small Kitchen Peelers

    Japanese peelers are known for sharp blades and comfortable handles.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Best For

    • Parents
    • Home cooks
    • Practical gift recipients

    Check whether the blade is replaceable and whether it is suitable for left-handed users.


    25. Mini Kitchen Scissors

    Small kitchen scissors can be useful for:

    • Food packaging
    • Herbs
    • Nori
    • Small meal preparation
    • Travel use

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Sharp scissors should normally be packed in checked baggage.


    26. Japanese Chopsticks

    Japanese chopsticks are available in many designs.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Choices include:

    • Wooden chopsticks
    • Lacquered chopsticks
    • Non-slip chopsticks
    • Character designs
    • Couple sets
    • Regional patterns

    Buying Tip

    Check whether the chopsticks are dishwasher-safe.

    Some decorative chopsticks require hand washing.


    27. Chopstick Rests

    Chopstick rests are small, decorative and easy to pack.

    Estimated Price

    ¥100–1,000

    Approximately RM3–30.

    Designs may include:

    • Mount Fuji
    • Cats
    • Sakura
    • Sushi
    • Seasonal shapes
    • Traditional patterns

    Ceramic rests should be wrapped carefully.


    28. Japanese Bento Accessories

    Affordable bento accessories include:

    • Food dividers
    • Silicone cups
    • Small sauce bottles
    • Decorative picks
    • Onigiri moulds
    • Egg moulds

    Estimated Price

    ¥100–1,000

    Approximately RM3–30.

    These are ideal for parents preparing school lunches.


    29. Small Ceramic Bowls

    Small bowls and dishes can sometimes be found under RM50 at:

    • ¥100 shops
    • Kitchen stores
    • Supermarkets
    • Local pottery shops

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Packing Warning

    Ceramics are fragile and heavier than stationery or cloth gifts.

    Wrap them in clothing and place them in the middle of checked luggage.


    30. Japanese Hand Towels

    Small hand towels are commonly used in Japan and make practical souvenirs.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Best For

    • Parents
    • Friends
    • Teachers
    • Colleagues

    Japanese department stores and specialist shops may sell better-quality towels than ¥100 shops.


    31. Tenugui

    Tenugui is a thin traditional Japanese cotton cloth.

    It can be used as:

    • Hand towel
    • Head covering
    • Gift wrapping
    • Wall decoration
    • Table decoration
    • Bag accessory

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Best Designs

    • Mount Fuji
    • Sakura
    • Cats
    • Japanese food
    • Seasonal patterns
    • Regional landmarks

    Tenugui is one of the best souvenirs because it is light, flat and distinctly Japanese.


    32. Furoshiki

    Furoshiki is a traditional wrapping cloth.

    It can be reused as:

    • Gift wrapping
    • Bag
    • Table covering
    • Lunch wrap
    • Bottle wrap
    • Decorative cloth

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    A furoshiki souvenir is practical and produces less waste than disposable wrapping paper.


    33. Japanese Socks

    Japanese stores sell socks with:

    • Traditional patterns
    • Character designs
    • Tabi-style split toes
    • Regional motifs
    • Food designs

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best For

    • Friends
    • Teenagers
    • Children
    • Casual gifts

    Check the size carefully because Japanese sock sizing may differ.


    34. Reusable Shopping Bags

    Foldable Japanese shopping bags are light and practical.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Designs may include:

    • Japanese food
    • Anime characters
    • Traditional patterns
    • Train designs
    • Regional landmarks

    They are more useful than many decorative souvenirs.


    35. Small Pouches

    Japanese pouches can be used for:

    • Coins
    • Cosmetics
    • Cables
    • Medicine
    • Stationery
    • Travel documents

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Look for regional or character designs rather than plain products that are easy to find in Malaysia.


    36. Coin Purses

    Coin purses are useful during the Japan trip and can later become souvenirs.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Traditional fabric designs are suitable for parents and older relatives.


    37. Steam Eye Masks

    Steam eye masks are compact, individually wrapped and suitable for travellers.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Scents may include:

    • Unscented
    • Lavender
    • Citrus
    • Rose
    • Chamomile

    They make easy gifts for colleagues and frequent travellers.


    38. Sheet Masks

    Sheet masks are widely available in Japanese drugstores.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Best For

    • Friends
    • Sisters
    • Colleagues
    • Skincare users

    Avoid buying large quantities of an unfamiliar formula.

    Skin reactions can occur even with popular products.


    39. Japanese Lip Balm

    Lip balm is one of the easiest low-cost drugstore gifts.

    Estimated Price

    ¥200–1,000

    Approximately RM6–30.

    Types include:

    • Unscented
    • Mentholated
    • UV protection
    • Tinted
    • Intensive moisturising

    It is small, affordable and useful in air-conditioned environments.


    40. Hand Cream

    Small Japanese hand creams are suitable for gift giving.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Popular fragrances may include:

    • Yuzu
    • Sakura
    • Peach
    • Green tea
    • Unscented

    Choose lighter textures for Malaysian weather.


    41. Cooling Body Wipes

    Cooling wipes are useful in Malaysia’s hot climate.

    Estimated Price

    ¥300–700

    Approximately RM9–21.

    Best For

    • Outdoor workers
    • Travellers
    • Students
    • Sports activities
    • Theme park visitors

    Some versions have an intense cooling sensation, so check the strength before gifting.


    42. Small Japanese Makeup Items

    Affordable makeup products under RM50 may include:

    • Blush
    • Mascara
    • Eyeliner
    • Eyebrow pencil
    • Eyeshadow
    • Lip products
    • Face powder

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Popular affordable brands include:

    • Canmake
    • Cezanne
    • Kate
    • Heroine Make
    • Excel

    Complexion shades can be difficult to choose for another person.

    Eye and lip products are usually safer gifts.


    43. Japanese Face Masks

    Disposable face masks come in different colours, fits and sizes.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    They can be practical gifts, but check the size because Japanese masks may fit smaller faces.


    44. Small Character Towels

    Character towels featuring popular franchises are widely available.

    Possible designs include:

    • Pokémon
    • Hello Kitty
    • Doraemon
    • Studio Ghibli characters
    • Sanrio characters
    • Disney characters

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    These are practical gifts for children and fans.


    45. Character Stationery

    Affordable character stationery includes:

    • Pens
    • Pencils
    • Erasers
    • Notebooks
    • Stickers
    • Rulers
    • Pencil cases

    Estimated Price

    ¥100–1,500

    Approximately RM3–45.

    Character stationery is easier to pack and usually cheaper than large plush toys.


    46. Gachapon Capsule Toys

    Gachapon machines sell small capsule toys.

    Estimated Price

    ¥300–500 per capsule

    Approximately RM9–15.

    Possible items include:

    • Miniature food
    • Anime figures
    • Animals
    • Keychains
    • Train models
    • Funny household miniatures

    Buying Warning

    Gachapon is random.

    You may not receive the exact design you want, and repeated attempts can quickly exceed RM50.


    47. Japanese Keychains

    Keychains are available at tourist attractions, stations and souvenir shops.

    Estimated Price

    ¥300–1,200

    Approximately RM9–36.

    Choose:

    • Regional landmarks
    • Train designs
    • Local food
    • Traditional patterns
    • Character collaborations

    Avoid generic “Japan” keychains that do not represent the place you visited.


    48. Small Magnets

    Magnets are inexpensive and easy to display at home.

    Estimated Price

    ¥300–1,000

    Approximately RM9–30.

    They are good for recipients who do not need food or personal-care products.


    49. Postcards

    Japanese postcards may feature:

    • Temples
    • Landscapes
    • Artwork
    • Trains
    • Seasonal scenery
    • Regional attractions

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    A handwritten postcard can feel more personal than a more expensive mass-produced souvenir.


    50. Goshuincho

    A goshuincho is a special notebook used for collecting temple and shrine seals.

    Basic designs may sometimes cost below RM50.

    Estimated Price

    ¥1,000–1,500

    Approximately RM30–45.

    More decorative or premium versions may cost above RM50.

    Use it respectfully for goshuin rather than as an ordinary notebook unless the product is clearly intended for general use.


    Best Souvenirs Under RM10

    RM10 is approximately ¥333.

    Good options include:

    SouvenirEstimated Price
    Hi-Chew¥100–300
    Small gummy pack¥100–300
    Eraser¥100–300
    Pen¥100–300
    Sticker pack¥100–300
    Small postcard¥100–300
    Furikake packet¥100–300
    Small snack packet¥100–300

    These are useful for large groups where individual budgets need to remain low.


    Best Souvenirs Under RM20

    RM20 is approximately ¥667.

    Good options include:

    • Black Thunder multipack
    • Small rice-cracker pack
    • Japanese mechanical pencil
    • Washi tape
    • Small notebook
    • Lip balm
    • Cooling wipes
    • Hand cream
    • Chopsticks
    • Small character towel
    • Gachapon toy

    Best Souvenirs Under RM30

    RM30 is approximately ¥1,000.

    Good options include:

    • Matcha biscuits
    • Regional candy box
    • Japanese tea
    • Fino hair mask
    • Hada Labo lotion
    • Canmake makeup
    • Tenugui
    • Furoshiki
    • Nail clippers
    • Reusable shopping bag
    • Small ceramic dish

    Best Souvenirs Under RM50

    RM50 is approximately ¥1,667.

    Good options include:

    • Premium snack box
    • Better-quality nail clipper
    • Hand towel
    • Japanese tea set
    • Hair treatment
    • Steam eye-mask multipack
    • Character pouch
    • Goshuincho
    • Traditional chopstick set
    • Small regional craft item

    Example RM100 Gift Plan

    An RM100 budget is approximately ¥3,333.

    RecipientGiftJPYApprox. RM
    ParentsJapanese tea¥800RM24
    ColleaguesBlack Thunder multipack¥500RM15
    ChildCharacter stationery¥500RM15
    FriendLip balm¥500RM15
    TeacherJapanese pen¥700RM21
    Spare giftRegional candy¥300RM9
    Total¥3,300RM99

    Example RM300 Gift Plan

    CategoryJPYApprox. RM
    Family gifts¥3,000RM90
    Colleague snacks¥2,500RM75
    Children’s gifts¥1,500RM45
    Teachers or formal gifts¥1,500RM45
    Spare gifts¥1,000RM30
    Personal souvenir¥500RM15
    Total¥10,000RM300

    Example Gifts for 10 Colleagues

    Budget Option

    Buy two or three large multipacks of individually wrapped snacks.

    ItemJPYApprox. RM
    Black Thunder multipack¥500RM15
    KitKat multipack¥700RM21
    Rice-cracker multipack¥800RM24
    Total¥2,000RM60

    Cost per colleague:

    Approximately RM6.

    Better Individual Option

    Buy ten pens at approximately ¥300 each.

    Total:

    ¥3,000, approximately RM90.

    Cost per colleague:

    Approximately RM9.


    Where to Buy Affordable Japanese Souvenirs

    Daiso

    Best for:

    • Stationery
    • Kitchen tools
    • Small pouches
    • Chopsticks
    • Stickers
    • Travel accessories
    • Reusable bags

    Seria

    Best for:

    • Better-looking ¥100-shop designs
    • Stationery
    • Craft products
    • Kitchen accessories
    • Traditional-style items

    Can Do

    Best for:

    • Budget household products
    • Stationery
    • Small gifts
    • Travel items

    Supermarkets

    Best for:

    • Tea
    • Snacks
    • Furikake
    • Curry
    • Soup packets
    • Regional food

    Drugstores

    Best for:

    • Lip balm
    • Hand cream
    • Cooling wipes
    • Sheet masks
    • Hair treatment
    • Affordable makeup

    Don Quijote

    Best for:

    • Late-night shopping
    • Mixed souvenir shopping
    • Snacks
    • Cosmetics
    • Character items

    Loft and Hands

    Best for:

    • Quality stationery
    • Design products
    • Notebooks
    • Pens
    • Creative gifts

    Train Stations

    Best for:

    • Regional snacks
    • City-specific gifts
    • Attractive gift boxes
    • Last-day shopping

    Airport Shops

    Best for:

    • Last-minute souvenirs
    • Premium snack boxes
    • Regional food

    Airports may have higher prices and limited stock.


    How to Choose a Good Souvenir

    A good souvenir should be:

    • Useful
    • Easy to carry
    • Suitable for the recipient
    • Within budget
    • Difficult to find in Malaysia
    • Properly packaged
    • Able to survive the flight home

    Avoid buying gifts based only on attractive packaging.

    Check what is actually inside.


    Halal Considerations

    Food souvenirs may contain:

    • Pork
    • Lard
    • Gelatine
    • Meat extract
    • Mirin
    • Sake
    • Rum
    • Brandy
    • Alcohol-based flavouring

    Useful Japanese words include:

    JapaneseMeaning
    Pork
    ラードLard
    ゼラチンGelatine
    Alcohol or sake
    みりんMirin
    洋酒Western liquor
    ラム酒Rum
    ブランデーBrandy

    A matcha, seafood or fruit flavour is not automatically halal.

    Check the current packaging because ingredients may change.

    For strict requirements, choose products with recognised halal certification.


    Luggage Packing Tips

    Choose Flat Products

    Tenugui, furoshiki, stationery and tea bags take up little space.

    Protect Biscuits

    Place boxed biscuits between layers of clothing.

    Seal Liquids

    Put hand cream, sunscreen and hair products inside sealed plastic bags.

    Pack Ceramics Carefully

    Wrap dishes in clothing and place them in the centre of the suitcase.

    Avoid Too Many Bulky Boxes

    Large boxes may contain only a few small items.

    Keep a Gift List

    Write down each recipient and gift to avoid buying too much.

    Carry One or Two Spare Gifts

    A small pen, snack box or hand towel is useful when you remember someone later.


    Common Mistakes Malaysians Make

    Spending Too Much on Packaging

    An expensive box may contain only a few ordinary biscuits.

    Buying Generic Keychains

    Practical items usually provide better value.

    Forgetting the Recipient

    A skincare product may be unsuitable for someone with sensitive skin.

    Buying Too Many Fragile Snacks

    Biscuits and chips can break during the flight.

    Ignoring Malaysia Prices

    Some Japanese products are already cheaper during Malaysian online promotions.

    Purchasing Heavy Gifts

    Sauces, ceramics and full-size toiletries quickly increase baggage weight.

    Waiting Until the Airport

    Popular products may be sold out, and prices may be higher.

    Buying Different Gifts for Everyone

    Using a few standard gift categories can reduce cost and stress.


    Frequently Asked Questions

    What is the best Japanese souvenir under RM50?

    The best all-round options are:

    • Japanese tea
    • Matcha biscuits
    • Japanese pens
    • Nail clippers
    • Hand towels
    • Tenugui
    • Lip balm
    • Regional candy

    The right choice depends on the recipient.


    What should I buy for colleagues?

    Choose individually wrapped snacks, small pens, sticky notes or steam eye masks.

    For a large office, multipack snacks provide the lowest cost per person.


    What should I buy for parents?

    Good options include:

    • Tea
    • Rice crackers
    • Hand towels
    • Nail clippers
    • Kitchen tools
    • Chopsticks
    • Regional biscuits

    What should I buy for children?

    Good choices include:

    • Gummies
    • Character stationery
    • Stickers
    • Small towels
    • Gachapon toys
    • Pokémon snacks
    • Erasers

    Are ¥100-shop products good enough as gifts?

    Yes, particularly for small practical gifts.

    Choose items with good design and useful functions rather than buying something merely because it is cheap.


    Is it cheaper to buy souvenirs at Don Quijote?

    Don Quijote can be competitive for snacks, cosmetics and multipacks.

    Supermarkets may be cheaper for regular food, while ¥100 shops are better for stationery and household gifts.


    Should I buy souvenirs at the airport?

    Airport shopping is useful for last-minute gifts and famous snack boxes.

    However, the selection may be limited and popular products may sell out.

    Buy important gifts before reaching the airport.


    How many souvenirs should I buy?

    Create a recipient list before shopping.

    Divide it into:

    • Immediate family
    • Close friends
    • Colleagues
    • Teachers
    • Children
    • Spare gifts

    This prevents overspending and forgotten recipients.


    Can I bring Japanese food souvenirs into Malaysia?

    Commercially packaged, shelf-stable snacks are generally easier to carry than fresh food.

    Restrictions may apply to meat, fresh fruit, plants, seeds and certain agricultural products.

    Keep products in their original packaging and check current Malaysian import rules before departure.


    Final Verdict

    Japan offers many excellent souvenirs below RM50.

    The best choices are not always the most famous products. Practical items often provide better value than decorative souvenirs.

    Top recommendations include:

    • Japanese snacks
    • Tea
    • Stationery
    • Nail clippers
    • Hand towels
    • Tenugui
    • Furoshiki
    • Chopsticks
    • Kitchen tools
    • Lip balm
    • Cooling wipes
    • Steam eye masks

    For colleagues and large groups, individually wrapped snacks or Japanese pens are usually the easiest choice.

    For parents and close relatives, spend slightly more on tea, towels, kitchen tools or regional food.

    For most Malaysian travellers, setting a clear budget of RM10–50 per recipient is enough to buy a thoughtful and useful Japanese souvenir without overspending or filling the suitcase with unnecessary items.

  • Best Japanese Drugstore Items to Buy in 2026: A Malaysian Traveller’s Shopping Guide

    Japanese drugstores are among the best places to shop during a trip to Japan.

    They sell much more than medicine. A typical branch may carry sunscreen, skincare, shampoo, hair treatments, dental products, cosmetics, cooling wipes, contact-lens supplies, household products and travel essentials.

    For Malaysian travellers, Japanese drugstores are especially useful because many products suit hot and humid weather. Prices can also be lower than department stores, tourist souvenir shops and airport outlets.

    This guide covers the best Japanese drugstore items to buy, estimated prices, what is genuinely useful in Malaysia and what you should avoid purchasing simply because it is popular online.

    Exchange Rate Used:

    ¥100 = RM3.00

    Prices are estimates and may vary according to chain, branch, package size, promotion and tax-free eligibility.


    Quick Answer

    The best Japanese drugstore items for Malaysian travellers include:

    ProductEstimated PriceApprox. RM
    Japanese sunscreen¥500–2,500RM15–75
    Facial cleanser¥400–1,500RM12–45
    Cleansing oil¥700–2,000RM21–60
    Sheet masks¥300–1,500RM9–45
    Lip balm¥200–1,000RM6–30
    Hair treatment¥700–2,000RM21–60
    Cooling body wipes¥300–700RM9–21
    Steam eye masks¥500–1,500RM15–45
    Toothbrushes¥100–500RM3–15
    Dental-care products¥300–1,500RM9–45
    Makeup¥500–2,500RM15–75
    Contact-lens supplies¥300–1,500RM9–45

    A practical drugstore shopping budget is:

    • Light shopping: ¥3,000–5,000, approximately RM90–150
    • Moderate shopping: ¥5,000–10,000, approximately RM150–300
    • Large haul: ¥10,000–20,000, approximately RM300–600

    Popular Japanese Drugstore Chains

    Common drugstore chains include:

    • Matsumoto Kiyoshi
    • Daikoku Drug
    • Welcia
    • Sun Drug
    • Sugi Drug
    • Cocokara Fine
    • Tomod’s
    • Tsuruha Drug
    • Kokumin
    • OS Drug

    Large tourist-area branches may provide:

    • Tax-free shopping
    • Multilingual signs
    • Cosmetic testers
    • Product rankings
    • Promotional multipacks
    • Staff accustomed to serving tourists

    However, tourist branches are not always the cheapest.

    Neighbourhood branches may have better everyday prices and fewer crowds.


    Japanese Drugstores vs Don Quijote

    Both are useful, but they serve slightly different purposes.

    CategoryDrugstoreDon Quijote
    SkincareExcellent selectionVery wide selection
    Medicine adviceUsually betterVaries by branch
    CosmeticsStrong selectionVery wide selection
    Food and snacksLimited to moderateBetter
    Household productsModerateBetter
    Shopping environmentUsually organisedOften crowded
    Late-night openingVariesUsually better
    Promotional pricesOften strongOften strong

    Visit a proper drugstore when you need help understanding a skincare, medicine or contact-lens product.

    Use Don Quijote when you want cosmetics, snacks and souvenirs in one late-night shopping trip.


    1. Japanese Sunscreen

    Sunscreen is one of the most popular Japanese drugstore purchases.

    Many Japanese formulas are designed to feel:

    • Lightweight
    • Less sticky
    • Comfortable under makeup
    • Suitable for humid weather
    • Easy to reapply
    • Less likely to leave a white cast

    Common formats include:

    • Gel
    • Milk
    • Essence
    • Spray
    • Stick
    • Tone-up sunscreen

    Estimated Price

    TypeJPYApprox. RM
    Budget sunscreen¥500–900RM15–27
    Popular mid-range sunscreen¥900–1,500RM27–45
    Premium sunscreen¥1,500–3,000RM45–90

    What Malaysians Should Check

    Look for:

    • Broad-spectrum UVA and UVB protection
    • Water resistance when needed
    • Suitability for the face or body
    • Fragrance level
    • Alcohol content
    • Compatibility with sensitive skin
    • Removal instructions

    A very watery sunscreen may feel comfortable, but you still need to apply enough product for proper protection.


    2. Anessa Sunscreen

    Anessa is one of Japan’s best-known sunscreen brands.

    It commonly offers:

    • Milk formulas
    • Gel formulas
    • Sensitive-skin options
    • Face-and-body products
    • Water-resistant versions

    Estimated Price

    ¥2,000–3,500

    Approximately RM60–105.

    Is It Worth Buying?

    It can be worth buying when:

    • You spend a lot of time outdoors.
    • You want strong water resistance.
    • The Japan price is lower than Malaysia.
    • You already know the formula suits your skin.

    It may be excessive for someone who only needs an inexpensive indoor daily sunscreen.


    3. Biore UV Sunscreen

    Biore UV products are popular because they often feel light and comfortable in humid weather.

    Estimated Price

    ¥700–1,500

    Approximately RM21–45.

    Best For

    • Daily use
    • Combination or oily skin
    • Travellers who dislike thick sunscreen
    • Use under makeup

    Some formulas contain alcohol or fragrance, which may irritate sensitive skin.

    Test one bottle before buying several.


    4. Skin Aqua Sunscreen

    Skin Aqua offers affordable sunscreens in gel, essence and tone-up formats.

    Estimated Price

    ¥600–1,300

    Approximately RM18–39.

    Why Malaysians Buy It

    • Affordable
    • Lightweight
    • Easy to spread
    • Available in larger bottles
    • Suitable for regular body use

    Tone-up versions may leave a visible tint, especially on deeper skin tones.


    5. Canmake Mermaid Skin Gel UV

    This product is popular among travellers looking for a sunscreen that also works under makeup.

    Estimated Price

    ¥700–1,000

    Approximately RM21–30.

    Best For

    • Makeup users
    • Short urban days
    • Travellers wanting a dewy finish

    The smaller tube may provide poor value for full-body use.


    6. Japanese Facial Cleansers

    Japanese drugstores carry many affordable facial cleansers.

    Common formats include:

    • Foaming cream
    • Gel cleanser
    • Powder cleanser
    • Cleansing foam
    • Enzyme wash
    • Mild sensitive-skin cleanser

    Estimated Price

    ¥400–1,500

    Approximately RM12–45.

    Buying Advice

    Do not assume that a cleanser producing more foam cleans better.

    If your skin feels tight, dry or uncomfortable after washing, the formula may be too harsh.


    7. Senka Perfect Whip

    Senka Perfect Whip is one of Japan’s most recognisable facial cleansers.

    Estimated Price

    ¥500–800

    Approximately RM15–24.

    Is It Suitable for Everyone?

    No.

    It may suit travellers who prefer a strongly foaming cleanser, but some people with dry or sensitive skin may find it too cleansing.

    Buy one tube first instead of several multipacks.


    8. Cow Brand Cleansing Products

    Cow Brand is known for simple cleansers, soaps and cleansing oils.

    Estimated Price

    ¥500–1,200

    Approximately RM15–36.

    Products may include:

    • Cleansing oil
    • Cleansing milk
    • Facial foam
    • Bar soap

    These are practical choices for travellers who prefer simple packaging and moderate prices.


    9. Japanese Cleansing Oil

    Cleansing oil is useful for removing:

    • Sunscreen
    • Foundation
    • Waterproof makeup
    • Mascara
    • Excess oil

    Popular options may include products from:

    • Softymo
    • Fancl
    • Muji
    • Hada Labo
    • Cow Brand
    • DHC

    Estimated Price

    ¥700–2,500

    Approximately RM21–75.

    What to Check

    Look at:

    • Whether it emulsifies easily
    • Fragrance
    • Mineral-oil or plant-oil base
    • Suitability for eyelash extensions
    • Bottle size
    • Availability of refill packs

    Large refill pouches can offer better value, but only buy them after confirming the product suits your skin.


    10. Softymo Cleansing Oil

    Softymo products are common in Japanese drugstores and often priced affordably.

    Estimated Price

    ¥600–1,200

    Approximately RM18–36.

    Best For

    • Budget-conscious travellers
    • Removing sunscreen
    • Daily makeup removal
    • People wanting refill packs

    Different Softymo versions have different cleansing strength and texture.


    11. Hada Labo Lotion

    Japanese “lotion” usually refers to a watery hydrating toner rather than a body lotion.

    Hada Labo is one of the most popular examples.

    Estimated Price

    ¥700–1,500

    Approximately RM21–45.

    Common Types

    • Light hydration
    • Rich hydration
    • Brightening lines
    • Age-care lines
    • Sensitive-skin options

    Important Note

    Choose based on your skin type rather than the packaging colour.

    Rich formulas may feel sticky in Malaysia’s humid weather.


    12. Japanese Sheet Masks

    Drugstores sell sheet masks in:

    • Single packets
    • Packs of seven
    • Large daily-use packs
    • Premium boxed sets

    Estimated Price

    Pack TypeJPYApprox. RM
    Single mask¥100–400RM3–12
    Small multipack¥400–800RM12–24
    Large daily-use pack¥800–1,800RM24–54

    Popular Categories

    • Hydrating
    • Brightening
    • Pore care
    • Firming
    • Sensitive-skin
    • Cooling

    Buying Advice

    Large packs may dry out if they are not sealed properly.

    They also provide poor value if the formula irritates your skin.


    13. LuLuLun Face Masks

    LuLuLun is a well-known Japanese sheet-mask brand.

    Its products may include:

    • Daily hydration masks
    • Premium regional editions
    • Age-care lines
    • Travel packs
    • Seasonal versions

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    Regional boxes may make attractive gifts, but standard versions may already be sold in Malaysia.


    14. Keana Nadeshiko Rice Masks

    These masks are commonly associated with hydration and pore-focused skincare.

    Estimated Price

    ¥700–1,000

    Approximately RM21–30.

    Buy one pack first if you have sensitive or acne-prone skin.

    Popularity does not guarantee compatibility.


    15. Japanese Acne Patches

    Japanese drugstores may sell:

    • Hydrocolloid patches
    • Medicated acne patches
    • Protective spot patches
    • Thin daytime patches

    Estimated Price

    ¥300–1,000

    Approximately RM9–30.

    Hydrocolloid patches can help protect certain surface pimples, but they do not treat every type of acne.

    Deep, painful or persistent acne may require proper medical treatment.


    16. Medicated Lip Balm

    Japanese medicated lip balm is inexpensive and compact.

    Popular formats include:

    • Mentholated sticks
    • Fragrance-free balm
    • UV-protection balm
    • Tinted balm
    • Intensive repair balm

    Estimated Price

    ¥200–1,000

    Approximately RM6–30.

    Good Gift Choice?

    Yes.

    Lip balm is:

    • Small
    • Affordable
    • Useful in air-conditioned environments
    • Easy to distribute

    Avoid buying strongly mentholated products for people with sensitive lips.


    17. DHC Lip Cream

    DHC Lip Cream is a popular Japanese lip-care product.

    Estimated Price

    ¥500–800

    Approximately RM15–24.

    It is compact and easy to carry, but the slim tube contains less product than some standard lip balms.

    Compare the price per gram before buying multipacks.


    18. Rohto Mentholatum Lip Products

    Rohto Mentholatum offers many lip products at different price levels.

    Estimated Price

    ¥200–700

    Approximately RM6–21.

    Common options include:

    • Basic medicated balm
    • Unscented balm
    • UV lip balm
    • Tinted balm
    • Moisturising balm

    These are practical low-cost gifts.


    19. Japanese Hand Cream

    Japan sells hand creams in many fragrances and textures.

    Popular types include:

    • Unscented moisturising cream
    • Yuzu fragrance
    • Sakura fragrance
    • Peach fragrance
    • Medicinal hand cream
    • Cracked-skin cream

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    For Malaysia, choose a lighter texture unless the cream is intended mainly for air-conditioned offices or travel.


    20. Atrix Hand Cream

    Atrix is a common Japanese hand-care brand.

    Estimated Price

    ¥300–800

    Approximately RM9–24.

    It can be a practical gift for colleagues because the price is reasonable and the tubes are easy to pack.


    21. Japanese Hair Treatment

    Hair treatments are popular among Malaysians dealing with:

    • Dry hair
    • Coloured hair
    • Frizz
    • Heat damage
    • Rough texture

    Common formats include:

    • Hair masks
    • Treatment tubes
    • Leave-in serum
    • Hair oil
    • Repair milk

    Estimated Price

    ¥700–2,500

    Approximately RM21–75.

    What to Check

    Choose according to:

    • Hair thickness
    • Scalp oiliness
    • Fragrance
    • Silicone preference
    • Colour treatment
    • Whether the product is rinse-off or leave-in

    A rich Japanese hair mask may feel too heavy on fine hair in Malaysia’s humid climate.


    22. Fino Premium Touch Hair Mask

    Fino is one of the most frequently purchased Japanese hair masks.

    Estimated Price

    ¥700–1,200

    Approximately RM21–36.

    Is It Worth Buying?

    It may suit:

    • Dry hair
    • Chemically treated hair
    • Thick hair
    • Hair damaged by heat styling

    It may feel heavy when overused on fine or oily hair.

    Use a small amount first.


    23. Tsubaki Hair Products

    Tsubaki offers shampoos, conditioners, masks and repair products.

    Estimated Price

    ¥700–1,800

    Approximately RM21–54.

    Buying Advice

    Full-size shampoo and conditioner bottles are heavy.

    Consider buying:

    • Refill pouches
    • Travel sizes
    • Hair masks
    • Leave-in treatments

    These offer better luggage efficiency.


    24. &honey Hair Products

    &honey is known for strongly fragranced hair-care products and attractive packaging.

    Estimated Price

    ¥1,000–2,000

    Approximately RM30–60 per product.

    Before Buying

    The packaging is appealing, but the bottles are heavy.

    Check the fragrance and formula before buying a complete set.


    25. Hair Oils and Serums

    Japanese drugstores sell products for:

    • Frizz control
    • Heat protection
    • Shine
    • Split ends
    • Dry hair
    • Styling

    Estimated Price

    ¥700–2,000

    Approximately RM21–60.

    Small hair oils are easier to pack than shampoo bottles and may provide better value for travellers.

    Seal them inside a plastic bag in case of leakage.


    26. Cooling Body Wipes

    Cooling body wipes are useful in both Japan and Malaysia.

    Popular products include:

    • Gatsby Body Paper
    • Biore cooling sheets
    • Sea Breeze wipes
    • Ag Deo24 sheets

    Estimated Price

    ¥300–700

    Approximately RM9–21.

    Best Uses

    • Outdoor sightseeing
    • Theme park days
    • Commuting
    • Exercise
    • Hot-weather travel
    • After long walks

    Some versions produce a very strong cooling sensation.

    Avoid using them on the face unless the product specifically permits it.


    27. Deodorant Products

    Japanese drugstores sell:

    • Roll-on deodorant
    • Spray deodorant
    • Body wipes
    • Deodorising creams
    • Foot sprays
    • Clothing deodoriser

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Some Japanese deodorants focus more on odour control than reducing sweat.

    Read the product purpose carefully.


    28. Steam Eye Masks

    Steam eye masks warm the eye area and are often used during flights, train journeys or before sleeping.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Common varieties include:

    • Unscented
    • Lavender
    • Citrus
    • Rose
    • Chamomile
    • Seasonal scents

    These are compact and suitable as gifts.

    People with eye conditions or recent procedures should seek medical advice before using heated eye products.


    29. Cooling Forehead Sheets

    Cooling gel sheets are commonly used for comfort during hot weather or fever.

    Estimated Price

    ¥300–800

    Approximately RM9–24.

    They provide a cooling sensation but do not treat the underlying cause of fever.

    Do not use them as a substitute for medical care.


    30. Japanese Toothbrushes

    Japanese toothbrushes often have:

    • Smaller brush heads
    • Fine bristles
    • Compact handles
    • Different softness levels
    • Specialised gum-care designs

    Estimated Price

    ¥100–500

    Approximately RM3–15.

    Small-headed brushes can be helpful for reaching back teeth, but the best option depends on your dental needs.


    31. Interdental Brushes

    Interdental brushes are available in several sizes.

    Estimated Price

    ¥300–1,000

    Approximately RM9–30.

    Choose the correct size.

    A brush that is too large may injure the gums, while one that is too small may not clean effectively.


    32. Japanese Floss Picks

    Drugstores sell:

    • Standard floss picks
    • Fine floss
    • Wide floss
    • Back-tooth flossers
    • Children’s flossers

    Estimated Price

    ¥200–800

    Approximately RM6–24.

    Large multipacks are often better value than small travel packs.


    33. Tongue Cleaners

    Japanese tongue cleaners come in brush, scraper and combination formats.

    Estimated Price

    ¥300–1,000

    Approximately RM9–30.

    Use them gently.

    Scraping too hard may irritate the tongue.


    34. Japanese Toothpaste

    Japanese toothpastes may focus on:

    • Gum care
    • Stain removal
    • Sensitivity
    • Fresh breath
    • High-fluoride protection
    • Whitening

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Before Buying

    Check:

    • Fluoride concentration
    • Abrasiveness
    • Intended age group
    • Whether it treats sensitivity
    • Tube size

    A whitening toothpaste mainly removes surface stains and will not change the natural colour of teeth dramatically.


    35. Contact-Lens Eye Drops

    Japanese drugstores carry eye drops specifically labelled for contact-lens users.

    Estimated Price

    ¥300–1,200

    Approximately RM9–36.

    Check compatibility with your exact lens type.

    Not every product is suitable for soft lenses, coloured lenses or use while lenses are still in the eye.


    36. Contact-Lens Cases and Accessories

    Products include:

    • Lens cases
    • Travel bottles
    • Cleaning tools
    • Lens insertion aids
    • Portable mirrors

    Estimated Price

    ¥100–1,000

    Approximately RM3–30.

    These are useful low-cost purchases, especially from drugstores and ¥100 shops.


    37. Japanese Makeup Remover Sheets

    Makeup-removal sheets are practical for travel.

    Estimated Price

    ¥300–800

    Approximately RM9–24.

    They can be useful for:

    • Flights
    • Late-night returns
    • Gym bags
    • Emergency makeup removal

    They should not necessarily replace proper cleansing every day, especially for heavy makeup and sunscreen.


    38. Canmake Makeup

    Canmake is a popular affordable Japanese makeup brand.

    Products may include:

    • Cream blush
    • Powder
    • Eyeshadow
    • Mascara
    • Eyeliner
    • Lip products
    • Highlighter

    Estimated Price

    ¥600–1,500

    Approximately RM18–45.

    Best For

    • Budget makeup
    • Cute packaging
    • Small products
    • Travellers trying Japanese cosmetics for the first time

    Shade ranges may be limited.

    Test complexion products carefully before purchasing.


    39. Cezanne Makeup

    Cezanne is another affordable Japanese drugstore makeup brand.

    Estimated Price

    ¥400–1,200

    Approximately RM12–36.

    Popular categories include:

    • Face powder
    • Blush
    • Eyebrow products
    • Highlighter
    • Makeup base
    • Lip products

    It is a strong option for travellers who want practical, inexpensive makeup.


    40. Heroine Make Mascara and Eyeliner

    Heroine Make is known for long-lasting eye makeup.

    Estimated Price

    ¥900–1,500

    Approximately RM27–45.

    Important Note

    Long-wearing mascara can be difficult to remove.

    Consider buying the matching remover or using an effective oil cleanser.


    41. Kiss Me Heavy Rotation Eyebrow Products

    These eyebrow products are popular for changing or softening eyebrow colour.

    Estimated Price

    ¥700–1,200

    Approximately RM21–36.

    Choose the shade carefully, especially when your hair is black or dark brown.


    42. Kate Makeup

    Kate is a mid-range Japanese drugstore makeup brand.

    Estimated Price

    ¥800–2,500

    Approximately RM24–75.

    Popular product types may include:

    • Eyeshadow
    • Eyebrow powder
    • Lip products
    • Foundation
    • Eyeliner

    Prices are higher than Canmake or Cezanne, so compare with Malaysian retailers before buying.


    43. Japanese Cotton Pads

    Japanese cotton pads may be:

    • Thin and absorbent
    • Designed for toner masks
    • Unbleached
    • Individually layered
    • Suitable for nail-polish removal

    Estimated Price

    ¥200–800

    Approximately RM6–24.

    Cotton pads are inexpensive but bulky.

    They are not a priority when luggage space is limited.


    44. Facial Razors

    Japanese facial razors are used for:

    • Eyebrow shaping
    • Fine facial hair
    • Small grooming areas

    Estimated Price

    ¥300–1,000

    Approximately RM9–30.

    Use them carefully and do not share them.

    Sharp products should be packed according to airline baggage rules.


    45. Japanese Nail Clippers

    Japanese nail clippers are among the most practical drugstore purchases.

    Estimated Price

    ¥500–2,500

    Approximately RM15–75.

    Popular choices include products from:

    • Kai
    • Green Bell
    • Seki-based manufacturers
    • Muji

    They are small, durable and easy to pack.


    46. Eyelash Curlers

    Japanese eyelash curlers are designed in different shapes.

    Estimated Price

    ¥500–2,000

    Approximately RM15–60.

    A highly rated curler may still not suit every eye shape.

    Replacement rubber pads are worth buying together with the curler.


    47. Japanese Bath Additives

    Drugstores sell bath salts, powders and tablets inspired by:

    • Onsen
    • Yuzu
    • Hinoki
    • Milk baths
    • Carbonated baths
    • Seasonal fragrances

    Estimated Price

    ¥100–1,500

    Approximately RM3–45.

    These are only useful if you have a bathtub at home.

    Single sachets are easier to pack than large gift sets.


    48. Foot-Care Products

    After walking long distances in Japan, travellers may notice products such as:

    • Cooling foot sheets
    • Heel masks
    • Foot creams
    • Shoe deodoriser
    • Blister plasters
    • Compression socks

    Estimated Price

    ¥300–2,000

    Approximately RM9–60.

    Cooling foot sheets can be pleasant after walking, but the effect is temporary.

    Persistent foot pain requires proper assessment.


    49. Compression Socks

    Compression socks may help some travellers manage leg discomfort during long flights or long periods of standing.

    Estimated Price

    ¥1,000–3,000

    Approximately RM30–90.

    Choose the correct size and compression level.

    People with certain circulation problems should obtain medical advice before using strong compression garments.


    50. Japanese Face Masks

    Drugstores sell disposable masks in:

    • Small-face sizes
    • Regular sizes
    • Large sizes
    • Coloured versions
    • High-filtration versions
    • Cooling designs
    • Individually wrapped packs

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Japanese masks may fit differently from Malaysian brands, so test a small pack before buying a large box.


    Best Drugstore Items Under ¥500

    ProductEstimated PriceApprox. RM
    Basic lip balm¥200–500RM6–15
    Toothbrush¥100–500RM3–15
    Floss picks¥200–500RM6–15
    Cotton pads¥200–500RM6–15
    Cooling wipes¥300–500RM9–15
    Small hand cream¥300–500RM9–15
    Facial razor pack¥300–500RM9–15
    Travel lens case¥100–500RM3–15

    Best Drugstore Items Under ¥1,000

    ProductEstimated PriceApprox. RM
    Biore UV sunscreen¥700–1,000RM21–30
    Skin Aqua sunscreen¥600–1,000RM18–30
    Fino hair mask¥700–1,000RM21–30
    Hada Labo lotion¥700–1,000RM21–30
    Sheet-mask pack¥500–1,000RM15–30
    Canmake makeup¥600–1,000RM18–30
    Cezanne makeup¥400–1,000RM12–30
    Nail clipper¥500–1,000RM15–30

    Example RM100 Drugstore Shopping List

    At the exchange rate used in this guide, RM100 is approximately ¥3,333.

    ProductJPYApprox. RM
    Sunscreen¥900RM27
    Lip balm¥400RM12
    Cooling wipes¥400RM12
    Toothbrushes¥400RM12
    Sheet masks¥600RM18
    Hand cream¥500RM15
    Total¥3,200RM96

    Example RM300 Drugstore Shopping List

    CategoryJPYApprox. RM
    Sunscreens¥2,500RM75
    Skincare¥2,000RM60
    Hair treatment¥1,500RM45
    Makeup¥1,500RM45
    Dental products¥1,000RM30
    Cooling and travel products¥1,000RM30
    Lip and hand care¥500RM15
    Total¥10,000RM300

    Example RM500 Drugstore Shopping List

    CategoryJPYApprox. RM
    Premium sunscreens¥4,000RM120
    Skincare¥3,500RM105
    Hair care¥2,500RM75
    Makeup¥2,500RM75
    Dental and grooming tools¥1,500RM45
    Gifts¥1,500RM45
    Travel products¥1,000RM30
    Total¥16,500RM495

    Products Worth Comparing with Malaysia First

    Some Japanese products are already widely available in Malaysia.

    Compare prices before buying:

    • Hada Labo
    • Biore UV
    • Senka
    • Canmake
    • Cezanne
    • Anessa
    • DHC Lip Cream
    • Heroine Make
    • Fino
    • Tsubaki

    A product is worth buying in Japan when:

    • The price is clearly lower.
    • The size is larger.
    • It is a Japan-exclusive version.
    • It includes a useful promotional set.
    • It is difficult to find in Malaysia.

    Products That May Not Be Worth Buying

    Consider skipping:

    • Heavy shampoo bottles
    • Large conditioner bottles
    • Generic cotton pads
    • Products already cheaper online in Malaysia
    • Skincare you have never tested
    • Makeup shades you cannot try
    • Strongly fragranced products without testing
    • Large sheet-mask boxes
    • Products with short expiry dates
    • Electrical beauty devices without checking voltage

    Check Japanese Electrical Voltage

    Japan generally uses approximately 100V, while Malaysia uses approximately 230V.

    Before buying:

    • Hair dryers
    • Hair straighteners
    • Facial devices
    • Electric eyelash curlers
    • Hair-styling tools
    • Beauty appliances

    Check whether the label states:

    100–240V, 50/60Hz

    A product marked only for 100V should not be connected directly to a Malaysian socket unless used with an appropriate transformer.

    A plug adapter changes the plug shape. It does not change the voltage.


    Tax-Free Drugstore Shopping

    Many large drugstore branches offer tax-free shopping for eligible temporary visitors.

    Practical steps include:

    1. Bring your original passport.
    2. Look for a tax-free sign.
    3. Confirm the minimum purchase requirement.
    4. Complete the procedure at the designated counter.
    5. Keep your receipt.
    6. Follow the rules applying on your purchase date.

    Do not assume every branch offers tax-free shopping.

    A cheaper neighbourhood branch without tax-free service may still provide better overall value.


    Packing Drugstore Products

    Seal Liquids

    Place sunscreen, cleansing oil and hair serum inside separate plastic bags.

    Use Tape on Pump Bottles

    Lock the pump where possible and tape it in place.

    Pack Heavy Products Low

    Place full-size shampoo and conditioner bottles near the bottom of checked luggage.

    Protect Powder Makeup

    Wrap compact powder, blush and eyeshadow in clothing.

    Keep Sharp Grooming Tools in Checked Baggage

    Facial razors, scissors and certain nail tools may be restricted in hand luggage.

    Retain Packaging

    Keep packaging for electrical instructions, ingredient information and customs inspection.


    Estimated Drugstore Haul Weight

    PurchaseEstimated Weight
    Five sunscreen tubes0.4–0.8 kg
    Three hair masks0.7–1.2 kg
    Shampoo and conditioner set1–1.8 kg
    Ten sheet-mask packs1–2 kg
    Mixed RM300 haul2–5 kg
    Mixed RM500 haul4–8 kg

    Liquids and refill pouches add weight quickly.


    Common Mistakes Malaysians Make

    Buying Products Based on Rankings

    Japanese ranking stickers show popularity, not guaranteed suitability.

    Buying Several Bottles Before Testing

    Skincare may cause irritation, dryness or breakouts.

    Ignoring Malaysia Prices

    Popular Japanese products may already be discounted online in Malaysia.

    Buying Full Shampoo Sets

    Shampoo and conditioner bottles are heavy and may leak.

    Choosing the Strongest Cooling Product

    A stronger cooling sensation does not mean better performance.

    Ignoring Skin Type

    Rich moisturisers and hair masks may feel heavy in Malaysian humidity.

    Buying Makeup Without Testing the Shade

    Japanese complexion shades may have limited depth or unsuitable undertones.

    Forgetting Voltage Compatibility

    A Japanese beauty appliance may be designed only for 100V electricity.


    Frequently Asked Questions

    What is the best Japanese drugstore item to buy?

    For most Malaysian travellers, sunscreen is the most practical choice.

    Other strong options include:

    • Hair treatment
    • Cleansing oil
    • Lip balm
    • Cooling body wipes
    • Dental-care products
    • Nail clippers

    Are Japanese drugstores cheaper than Don Quijote?

    Sometimes.

    Drugstores may offer better prices on skincare, sunscreen and personal-care products.

    Don Quijote may be cheaper during promotions and provides a wider overall product range.

    Compare prices for expensive items.


    Which Japanese drugstore is the cheapest?

    There is no single cheapest chain for every product.

    Prices vary by branch and promotion.

    Daikoku Drug and OS Drug are often associated with competitive pricing, while major tourist chains may provide more convenience and tax-free support.


    Is Japanese sunscreen better for Malaysian weather?

    Many Japanese sunscreens are lightweight and comfortable in humidity.

    However, suitability depends on your skin type, outdoor activity, water resistance and application amount.


    Should I buy Fino hair mask?

    It can be useful for dry, thick or damaged hair.

    It may feel too heavy when used frequently on fine or oily hair.


    Are Japanese sheet masks worth buying?

    They can be worth buying when you choose a formula suitable for your skin and the price is lower than Malaysia.

    Large packs are not good value if they dry out or irritate your skin.


    Can I bring skincare liquids in hand luggage?

    Airline cabin liquid restrictions generally apply to containers larger than the permitted size.

    Pack full-size bottles in checked luggage and seal them carefully.

    Check your airline’s current baggage rules before travelling.


    How much should I spend at a Japanese drugstore?

    A reasonable budget is:

    Shopping LevelJPYApprox. RM
    Essentials only¥3,000–5,000RM90–150
    Moderate haul¥5,000–10,000RM150–300
    Large haul and gifts¥10,000–20,000RM300–600

    What drugstore products make good gifts?

    Good gift options include:

    • Lip balm
    • Hand cream
    • Steam eye masks
    • Sheet masks
    • Cooling wipes
    • Toothbrushes
    • Small makeup items
    • Japanese nail clippers

    Avoid giving medicine unless you know the recipient’s health conditions and current medications.


    Final Verdict

    Japanese drugstores are among the most useful shopping stops for Malaysian travellers.

    The best purchases are products that are practical in Malaysia’s hot and humid climate, easy to pack and clearly cheaper or different from what is available at home.

    Top recommendations include:

    • Japanese sunscreen
    • Cleansing oil
    • Hada Labo lotion
    • Hair treatments
    • Cooling body wipes
    • Steam eye masks
    • Lip balm
    • Dental-care products
    • Affordable Japanese makeup
    • Nail clippers

    For most travellers, a budget of around RM150–300 is enough for a useful drugstore haul.

    Avoid buying products only because they are viral, heavily promoted or covered with ranking stickers. Compare Malaysian prices, check your skin type and buy one unit before committing to several refills or multipacks.

    The best Japanese drugstore purchase is not the product with the most attractive packaging.

    It is the product that suits your needs, survives the journey home and provides better value than buying the same item in Malaysia.

  • Best Japanese Medicines to Buy in Japan in 2026: A Malaysian Traveller’s Drugstore Guide

    Japanese drugstores are popular shopping stops for Malaysian travellers because they sell medicines, eye drops, pain-relief patches, digestive products and personal-care items in one place.

    Popular chains include:

    • Matsumoto Kiyoshi
    • Daikoku Drug
    • Welcia
    • Sun Drug
    • Cocokara Fine
    • Sugi Drug
    • Tomod’s
    • Tsuruha Drug

    However, medicine should not be purchased simply because a product is popular on TikTok or displayed prominently at Don Quijote.

    Japanese medicines may use unfamiliar active ingredients, combine several drugs in one product and provide most instructions only in Japanese. A product that works for another traveller may be unsafe for someone with allergies, pregnancy, kidney disease, stomach ulcers, high blood pressure or other medical conditions.

    This guide explains commonly purchased Japanese over-the-counter medicines, estimated prices, important active ingredients and what Malaysian travellers should check before bringing them home.

    Exchange Rate Used:

    ¥100 = RM3.00

    Prices are estimates and may vary by branch, package size, city and promotion.


    Quick Answer

    Common Japanese drugstore purchases include:

    Product CategoryEstimated PriceApprox. RM
    Pain-relief tablets¥500–2,000RM15–60
    Eye drops¥300–1,500RM9–45
    Pain-relief patches¥500–2,000RM15–60
    Digestive products¥500–2,000RM15–60
    Cold medicine¥700–2,500RM21–75
    Motion-sickness medicine¥500–1,500RM15–45
    Throat products¥300–1,500RM9–45
    Allergy medicine¥800–2,000RM24–60
    Medicated lip balm¥300–800RM9–24
    Insect-bite treatment¥500–1,500RM15–45

    The best products to buy are not necessarily the strongest ones.

    Prioritise medicines that:

    • Have active ingredients you understand
    • Treat a condition you have experienced before
    • Do not duplicate your existing medicine
    • Include clear dosage information
    • Are suitable for your age and medical condition
    • Can legally be brought into Malaysia
    • Will be used before their expiry date

    Japan’s Pharmaceuticals and Medical Devices Agency, or PMDA, reviews prescription medicines, over-the-counter medicines and certain behind-the-counter products that require pharmacist advice.


    Important Warning Before Buying Japanese Medicine

    This article is a shopping guide, not a medical diagnosis or individual treatment recommendation.

    Do not use an unfamiliar medicine based only on its brand name or packaging.

    Check:

    1. The active ingredients
    2. The amount of each ingredient
    3. The recommended dose
    4. Age restrictions
    5. Contraindications
    6. Drug interactions
    7. Allergy warnings
    8. Pregnancy and breastfeeding warnings
    9. Whether it causes drowsiness
    10. Whether it duplicates medicine you already take

    Ask the pharmacist when you cannot understand the product label.

    Seek medical care instead of self-treating when symptoms are severe, persistent, unusual or rapidly worsening.


    Japanese Drug Classification Explained

    Japanese drugstores may display classifications such as:

    • Class 1 OTC drug
    • Class 2 OTC drug
    • Designated Class 2 OTC drug
    • Class 3 OTC drug
    • Guidance-mandatory drug
    • Quasi-drug

    These classifications relate to risk and how the product may be sold.

    Some products require explanation or confirmation from a pharmacist before purchase. PMDA describes behind-the-counter medicines as products available without a doctor’s prescription but requiring pharmacist advice.

    Do not assume a product is harmless merely because it is sold without a prescription.


    1. EVE Pain-Relief Tablets

    EVE is one of the most recognisable Japanese pain-relief brands.

    Different EVE products may contain combinations involving:

    • Ibuprofen
    • Caffeine
    • Sedating ingredients
    • Other supporting ingredients

    They may be marketed for:

    • Headaches
    • Menstrual pain
    • Toothache
    • Muscle pain
    • Fever

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Important Checks

    Different EVE versions do not contain exactly the same formula.

    Read the active ingredients rather than choosing based on box colour.

    Ibuprofen may be unsuitable for some people, including those with:

    • A history of stomach ulcers
    • Certain kidney problems
    • Previous reactions to NSAID painkillers
    • Certain forms of asthma
    • Pregnancy-related restrictions
    • Use of particular blood-thinning medicines

    Some formulations may cause drowsiness.

    Do not combine EVE with another product containing ibuprofen or a similar anti-inflammatory painkiller.


    2. Bufferin Pain-Relief Products

    Bufferin is another widely available Japanese pain-relief brand.

    The name does not identify one single medicine. Different versions can contain different active ingredients or combinations.

    Possible ingredients may include:

    • Aspirin
    • Ibuprofen
    • Paracetamol or acetaminophen
    • Caffeine
    • Other ingredients

    Estimated Price

    ¥500–1,800

    Approximately RM15–54.

    Before Buying

    Check the exact active ingredient.

    This is particularly important for:

    • Children
    • People with stomach problems
    • People taking anticoagulants
    • People with aspirin sensitivity
    • Pregnant travellers
    • Anyone already taking another painkiller

    Never assume a Japanese Bufferin product is identical to a similarly named product sold in another country.


    3. Loxonin S

    Loxonin S commonly contains loxoprofen sodium, a non-steroidal anti-inflammatory drug.

    It may be used for short-term relief of:

    • Headache
    • Toothache
    • Menstrual pain
    • Muscular pain
    • Fever

    Estimated Price

    ¥700–1,500

    Approximately RM21–45.

    Important Warning

    Loxoprofen is not simply a stronger version of paracetamol.

    It belongs to the NSAID group and carries risks similar to other anti-inflammatory medicines, including possible stomach, kidney and allergic effects.

    PMDA has published precaution revisions involving OTC preparations containing ibuprofen and loxoprofen, which reinforces the need to read current warnings rather than relying on old product advice.

    Do not take it together with another NSAID unless instructed by a healthcare professional.


    4. Tylenol A

    Tylenol A sold in Japan generally uses acetaminophen, also known as paracetamol, as its main pain-relieving ingredient.

    It may be used for:

    • Headache
    • Fever
    • Menstrual discomfort
    • Toothache
    • Minor body pain

    Estimated Price

    ¥700–1,500

    Approximately RM21–45.

    Important Checks

    Do not combine it with another cold, flu or pain product that also contains paracetamol.

    Taking multiple combination products is a common way to accidentally exceed the intended dose.

    People with liver disease, heavy alcohol use or other medical concerns should obtain professional advice before using paracetamol products.


    Painkiller Comparison

    Product TypeCommon IngredientMain Concern
    EVE productsOften ibuprofen combinationsStomach, kidney and interaction risks
    Bufferin productsFormula variesMust check exact ingredient
    Loxonin SLoxoprofenNSAID-related precautions
    Tylenol AParacetamolAccidental duplicate dosing

    The safest choice is not determined by popularity.

    It depends on your medical history, existing medicines and the exact active ingredient.


    5. Rohto Eye Drops

    Rohto produces many eye-drop varieties with different cooling levels and intended uses.

    Products may be marketed for:

    • Dryness
    • Eye fatigue
    • Contact-lens use
    • Redness
    • Itching
    • Refreshing tired eyes

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Cooling-Level Warning

    Some Japanese eye drops produce a strong cooling or stinging sensation.

    A higher cooling number does not mean the medicine is more effective.

    Choose based on the intended use, not the strongest sensation.

    Contact-Lens Warning

    Not every eye drop is suitable for use while wearing contact lenses.

    Check whether the packaging specifically states compatibility with:

    • Soft contact lenses
    • Hard contact lenses
    • Disposable lenses
    • No contact lenses

    Remove contact lenses when required.


    6. Santen Eye Drops

    Santen is another major Japanese eye-care brand.

    Its products may target:

    • Dry eyes
    • Eye fatigue
    • Itching
    • Contact-lens discomfort
    • Age-related eye discomfort

    Estimated Price

    ¥400–1,500

    Approximately RM12–45.

    When Not to Self-Treat

    Seek medical attention for:

    • Eye injury
    • Severe eye pain
    • Sudden visual changes
    • Chemical exposure
    • Significant light sensitivity
    • Persistent redness
    • Discharge
    • Symptoms affecting only one eye without a clear reason

    Eye drops should not delay proper assessment of a serious eye problem.


    7. Lion Smile Eye Drops

    Lion sells several eye-drop products under the Smile range.

    As with Rohto and Santen, formulas vary.

    Estimated Price

    ¥300–1,200

    Approximately RM9–36.

    Buying Tip

    Do not choose solely based on packaging words such as:

    • Strong
    • Premium
    • Cool
    • Gold
    • Maximum

    Translate the indication and ingredient list first.

    Some products designed to reduce redness may not be appropriate for frequent long-term use without professional guidance.


    8. Salonpas

    Salonpas is familiar to many Malaysians, but Japanese drugstores may carry more sizes and formulations.

    Products include:

    • Small patches
    • Large patches
    • Gel
    • Spray
    • Warm patches
    • Cooling patches

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Important Checks

    Depending on the product, active ingredients may include:

    • Methyl salicylate
    • Menthol
    • Anti-inflammatory ingredients
    • Other topical pain relievers

    Do not apply patches:

    • To broken skin
    • Near the eyes
    • Over irritated skin
    • Together with direct heating unless allowed
    • More frequently than instructed

    Stop using the product if it causes significant burning, blistering or rash.


    9. Roihi-Tsuboko Patches

    Roihi-Tsuboko patches are small round medicated patches commonly purchased for local muscular discomfort.

    Estimated Price

    ¥500–1,000

    Approximately RM15–30.

    Why Travellers Buy Them

    They are:

    • Small
    • Easy to pack
    • Applied to a specific area
    • Available in multipacks

    Important Warning

    The warming sensation can be strong.

    Do not combine them with heating pads or apply them to sensitive or damaged skin.

    People with allergies to topical pain-relief ingredients should avoid them.


    10. Voltaren and Other Anti-Inflammatory Gels

    Japanese drugstores may sell topical products containing ingredients such as:

    • Diclofenac
    • Felbinac
    • Indomethacin
    • Loxoprofen

    They may come as:

    • Gel
    • Cream
    • Spray
    • Tape
    • Patch

    Estimated Price

    ¥700–2,000

    Approximately RM21–60.

    Important Warning

    A topical anti-inflammatory medicine is still a medicine.

    It may be unsuitable for people who have experienced allergic reactions or asthma symptoms after aspirin or NSAID use.

    Do not apply multiple anti-inflammatory products to the same area unless instructed.


    11. Ohta’s Isan

    Ohta’s Isan is a well-known Japanese digestive product.

    Different products may be marketed for:

    • Indigestion
    • Stomach heaviness
    • Heartburn
    • Excessive eating
    • Bloating

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    It is commonly available as powder or tablets.

    Before Using

    Digestive symptoms can have many causes.

    Do not repeatedly self-treat persistent pain, vomiting, difficulty swallowing, black stools, blood in the stool or unexplained weight loss.

    Those symptoms require medical assessment.


    12. Cabagin Kowa

    Cabagin products are marketed for various stomach complaints.

    Formulas may include combinations intended to support or protect the stomach lining and relieve digestive discomfort.

    Estimated Price

    ¥700–2,000

    Approximately RM21–60.

    Buying Tip

    Check whether the product is intended for:

    • Indigestion
    • Excess acid
    • Stomach discomfort
    • Appetite-related symptoms
    • General gastrointestinal support

    Do not purchase a large bottle merely because it is popular.

    Buy only when you understand the purpose and dosage.


    13. Seirogan

    Seirogan is a traditional Japanese gastrointestinal product recognised by its distinctive smell.

    It is commonly marketed for certain types of diarrhoea and digestive upset.

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Important Warning

    Not every episode of diarrhoea should be suppressed.

    Seek medical advice when diarrhoea:

    • Contains blood
    • Is accompanied by high fever
    • Causes significant dehydration
    • Follows suspected poisoning
    • Persists for several days
    • Occurs in a young child or vulnerable person

    The formula and dosage may differ between Seirogan products, so check the exact packaging.


    14. Biofermin

    Biofermin products are associated with intestinal and digestive support.

    Depending on the version, they may contain probiotic bacteria and may be marketed for:

    • Irregular bowel habits
    • Mild digestive discomfort
    • Bloating
    • Supporting intestinal balance

    Estimated Price

    ¥700–2,000

    Approximately RM21–60.

    Is It Worth Buying?

    Compare the formula and price with probiotic products available in Malaysia.

    Storage requirements and expiry dates also matter.

    A large bottle provides poor value if it will expire before use.


    15. Travelmin Motion-Sickness Medicine

    Travelmin products are sold for motion sickness.

    Versions may differ for:

    • Adults
    • Children
    • Different dosing schedules
    • Different active ingredients

    Estimated Price

    ¥500–1,200

    Approximately RM15–36.

    Drowsiness Warning

    Motion-sickness medicine can cause:

    • Drowsiness
    • Dry mouth
    • Blurred vision
    • Reduced alertness

    Do not drive or operate machinery when the product causes drowsiness.

    Check age restrictions carefully before giving it to a child.


    16. Aneron Niscap

    Aneron is another commonly seen Japanese motion-sickness product.

    Estimated Price

    ¥500–1,200

    Approximately RM15–36.

    Its active ingredients may cause drowsiness or interact with other sedating medicine.

    Avoid combining it with:

    • Alcohol
    • Sleeping tablets
    • Sedating antihistamines
    • Other motion-sickness products

    Ask a pharmacist when uncertain.


    17. Japanese Cold Medicine

    Popular Japanese cold-medicine brands include product lines such as:

    • Pabron
    • Lulu
    • Contac
    • Benza Block

    Estimated Price

    ¥700–2,500

    Approximately RM21–75.

    Why Cold Medicine Requires Extra Care

    Many cold remedies combine several active ingredients, potentially including:

    • Pain reliever
    • Antihistamine
    • Cough suppressant
    • Decongestant
    • Caffeine
    • Expectorant

    This creates several risks:

    • Taking ingredients you do not need
    • Duplicate dosing with another medicine
    • Drowsiness
    • Increased heart rate or blood pressure
    • Drug interactions
    • Unsuitability for certain medical conditions

    Do not combine two cold remedies unless a healthcare professional confirms that the ingredients do not overlap.


    18. Pabron

    Pabron is a popular Japanese cold-medicine range.

    Products may target combinations of:

    • Fever
    • Headache
    • Runny nose
    • Cough
    • Phlegm
    • Sore throat

    Estimated Price

    ¥800–2,000

    Approximately RM24–60.

    Important Check

    Different Pabron boxes can have significantly different formulas.

    Do not identify the medicine only by the Pabron name.

    Check every active ingredient and dose.


    19. Contac

    Contac products may be marketed for:

    • Nasal symptoms
    • Cold symptoms
    • Cough
    • Sore throat

    Estimated Price

    ¥800–2,000

    Approximately RM24–60.

    Some products may contain decongestants or antihistamines.

    These can be unsuitable for certain people with:

    • High blood pressure
    • Heart conditions
    • Glaucoma
    • Prostate problems
    • Thyroid conditions
    • Use of certain antidepressants or interacting drugs

    Obtain pharmacist advice when any of these apply.


    20. Allergy and Hay-Fever Medicine

    Japan’s pollen seasons create strong demand for allergy medicine.

    Common product categories include:

    • Oral antihistamines
    • Nasal sprays
    • Eye drops
    • Barrier sprays
    • Masks

    Estimated Price

    ¥800–2,000

    Approximately RM24–60.

    Drowsiness Consideration

    Older antihistamines may cause significant sleepiness.

    Even products marketed as less drowsy can affect some users.

    Do not use an unfamiliar allergy medicine immediately before driving or an activity requiring concentration.


    21. Throat Lozenges

    Japanese drugstores and convenience stores sell many throat products.

    Options include:

    • Medicated lozenges
    • Herbal throat sweets
    • Honey sweets
    • Ryukakusan products
    • Throat sprays

    Estimated Price

    ¥200–1,000

    Approximately RM6–30.

    Medicine or Candy?

    Some throat sweets are ordinary confectionery, while others are classified as medicines or quasi-drugs.

    Read the label to understand what you are buying.

    Do not give medicated lozenges to young children unless the product is suitable for their age.


    22. Ryukakusan

    Ryukakusan is known for throat products such as powders, tablets and throat sweets.

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    Different products have different purposes and ingredients.

    Some are food products, while others are medicinal products.

    Check the classification and dosage rather than assuming every Ryukakusan item works the same way.


    23. Throat Sprays

    Japanese drugstores sell sprays for throat discomfort.

    Depending on the product, they may contain:

    • Antiseptic ingredients
    • Anti-inflammatory ingredients
    • Local soothing agents
    • Iodine-related ingredients

    Estimated Price

    ¥500–1,200

    Approximately RM15–36.

    People with thyroid conditions or iodine-related sensitivity should be careful with iodine-containing products.

    Do not continue using throat spray to mask worsening or persistent symptoms.


    24. Mentholatum Medicated Lip Balm

    Japanese medicated lip balms are popular because they are cheap and easy to carry.

    Estimated Price

    ¥200–600

    Approximately RM6–18.

    Options may include:

    • Mentholated balm
    • Unscented balm
    • Moisturising balm
    • UV-protection balm
    • Tinted balm

    Stop using the product if it causes irritation or swelling.


    25. Muhi Insect-Bite Treatment

    Muhi is a well-known Japanese brand for insect bites and itching.

    Products may come as:

    • Liquid applicators
    • Cream
    • Gel
    • Children’s versions
    • Strong cooling versions

    Estimated Price

    ¥500–1,200

    Approximately RM15–36.

    Useful in Malaysia?

    Potentially, because Malaysia’s climate makes insect bites common.

    However, formulas differ.

    Check:

    • Age restrictions
    • Whether it contains steroid medicine
    • Whether it is suitable for broken skin
    • How frequently it can be applied

    Seek medical help for severe swelling, breathing difficulty or signs of infection.


    26. Anti-Itch Creams

    Japanese drugstores carry creams for:

    • Insect bites
    • Mild rashes
    • Heat rash
    • Dry itchy skin
    • Contact irritation

    Estimated Price

    ¥500–1,500

    Approximately RM15–45.

    Some products contain topical steroids.

    Steroid strength, treatment area and duration matter.

    Do not use a steroid cream around the eyes, on the face, on infected skin or for prolonged periods unless the instructions or a healthcare professional permit it.


    27. Cooling Gel Sheets

    Cooling gel sheets are commonly placed on the forehead.

    Popular examples include products similar to:

    • Fever cooling sheets
    • Children’s cooling sheets
    • Adult cooling sheets

    Estimated Price

    ¥300–800

    Approximately RM9–24.

    What They Actually Do

    They may provide a cooling sensation and comfort.

    They do not replace:

    • Fever-reducing medicine when medically required
    • Hydration
    • Diagnosis
    • Medical treatment

    Do not rely on a cooling sheet when someone has a persistent high fever, breathing difficulty, confusion, seizure or severe dehydration.


    28. Heat Patches

    Japanese drugstores sell adhesive and non-adhesive heat products for:

    • Cold weather
    • Stiff shoulders
    • Lower-back discomfort
    • Menstrual comfort
    • General warmth

    Estimated Price

    ¥300–1,200

    Approximately RM9–36.

    Burn Warning

    Low-temperature burns can occur when heat is applied for too long.

    Do not:

    • Sleep directly on a heat patch
    • Use it on numb skin
    • Combine it with another heat source
    • Apply it directly to skin unless designed for that purpose
    • Use it where circulation is poor without medical advice

    29. Mouth-Ulcer Products

    Drugstores may sell:

    • Mouth-ulcer patches
    • Protective gels
    • Oral ointments
    • Medicated sprays

    Estimated Price

    ¥500–1,200

    Approximately RM15–36.

    Seek dental or medical advice if an ulcer:

    • Lasts longer than about two weeks
    • Repeatedly returns
    • Is unusually large
    • Is accompanied by other symptoms
    • Makes swallowing difficult

    30. Japanese Plasters and Bandages

    Japan offers many practical first-aid items, including:

    • Waterproof plasters
    • Hydrocolloid dressings
    • Finger bandages
    • Heel blister patches
    • Liquid bandage
    • Sports tape

    Estimated Price

    ¥300–1,500

    Approximately RM9–45.

    These may be more useful souvenirs than unnecessary medicine because they have fewer systemic drug-interaction concerns.

    Check expiry dates and storage instructions.


    Best Low-Risk Drugstore Purchases

    For travellers who do not need specific medicine, more practical purchases include:

    • Waterproof plasters
    • Blister patches
    • Face masks
    • Thermometers
    • Pill organisers
    • Hot and cold packs
    • Contact-lens cases
    • Medicated lip balm
    • Simple moisturisers
    • Compression socks

    These products may still require proper use, but they generally involve fewer systemic medication risks than combination cold or pain products.


    Products to Avoid Buying Without Pharmacist Advice

    Be especially cautious with:

    • Strong combination cold medicines
    • Multiple painkillers
    • Sedating antihistamines
    • Sleep aids
    • Products marketed for weight loss
    • Stimulant-containing products
    • Medicines for children
    • Strong steroid creams
    • Products for persistent digestive symptoms
    • Medicines with an ingredient you cannot identify

    Do not buy medicine for another person without knowing their:

    • Age
    • Allergies
    • Medical conditions
    • Current prescriptions
    • Pregnancy status
    • Previous reactions

    Important Japanese Words on Medicine Labels

    JapaneseMeaning
    用法Directions for use
    用量Dosage
    成分Ingredients
    効能Indications or effects
    注意Caution
    禁忌Contraindication
    副作用Side effects
    眠気Drowsiness
    妊娠Pregnancy
    授乳Breastfeeding
    小児Children
    成人Adults
    服用Take medicine
    外用External use
    使用期限Expiry date

    Use a translation application, but confirm important information with a pharmacist because automated translation can misinterpret medical wording.


    How to Ask a Japanese Pharmacist

    You can show the pharmacist a translated sentence on your phone.

    Useful questions include:

    What is the active ingredient?

    Yūkō seibun wa nan desu ka?

    Will this make me sleepy?

    Nemuku narimasu ka?

    Can I take this with my current medicine?

    Ima nonde iru kusuri to issho ni tsukaemasu ka?

    Is this suitable for children?

    Kodomo ni tsukaemasu ka?

    Is this suitable for contact lenses?

    Kontakuto renzu o tsuketa mama tsukaemasu ka?

    Bring a list or photograph of your existing medicines so the pharmacist can see the exact names and doses.


    Estimated Medicine Shopping Budget

    Basic First-Aid Purchase

    ProductJPYApprox. RM
    Plasters¥500RM15
    Blister patches¥700RM21
    Medicated lip balm¥300RM9
    Insect-bite product¥700RM21
    Total¥2,200RM66

    Moderate Personal Purchase

    ProductJPYApprox. RM
    Familiar pain-relief product¥1,000RM30
    Eye drops¥800RM24
    Pain-relief patches¥1,000RM30
    Digestive product¥1,000RM30
    First-aid products¥1,000RM30
    Total¥4,800RM144

    Buying more does not necessarily provide better value.

    Medicine can expire before you use it.


    Bringing Japanese Medicine into Malaysia

    Malaysia’s Royal Customs traveller guidance states that prohibited drugs are strictly controlled and that prescription medicines must be supported appropriately.

    For ordinary personal medication, use these precautions:

    • Buy only a reasonable personal-use quantity.
    • Keep every product in its original packaging.
    • Retain the receipt.
    • Keep the ingredient and dosage leaflet.
    • Do not remove tablets and mix them into an unlabelled container.
    • Do not bring medicine for resale.
    • Carry a prescription or doctor’s letter for prescribed medicine.
    • Declare controlled or uncertain medication.
    • Check the latest Malaysian rules before departure.

    A medicine being legal over the counter in Japan does not automatically mean it can be imported into Malaysia without restriction.

    Customs, pharmacy and controlled-drug rules may apply according to the active ingredient.


    Never Transfer Japanese Medicine into an Unmarked Container

    Keep the original box because it shows:

    • Product name
    • Active ingredients
    • Strength
    • Dosage
    • Manufacturer
    • Expiry date
    • Warnings

    An unmarked bag of tablets creates problems during:

    • Customs inspection
    • Emergency medical treatment
    • Poisoning assessment
    • Identifying an allergic reaction
    • Confirming accidental overdose

    Tax-Free Shopping for Medicine

    Some Japanese drugstores provide tax-free shopping to eligible temporary visitors.

    Tax-free treatment does not mean the product is approved for import into Malaysia.

    Before purchasing:

    • Bring your original passport.
    • Check whether the branch participates.
    • Confirm the minimum spending requirement.
    • Keep the receipt.
    • Do not buy excessive quantities.
    • Follow the export and customs procedure applicable on your purchase date.

    Common Mistakes Malaysians Make

    Buying Based on Box Colour

    Different versions of the same brand can contain different active ingredients.

    Assuming Stronger Cooling Means Better

    Cooling sensations in eye drops or patches do not prove stronger treatment.

    Combining Several Cold Medicines

    This may duplicate painkillers, antihistamines or cough suppressants.

    Buying Medicine for the Whole Family

    A medicine suitable for one adult may be unsuitable for a child, older person or pregnant family member.

    Ignoring Drowsiness Warnings

    Cold, allergy and motion-sickness medicine may impair driving.

    Purchasing Large Bottles

    Medicine may expire before it is used.

    Treating Persistent Symptoms Repeatedly

    Recurring pain, digestive problems or eye symptoms require proper assessment.

    Assuming OTC Means Risk-Free

    Over-the-counter medicine can still cause serious side effects and interactions.

    Throwing Away the Packaging

    The box and leaflet contain essential information.


    Frequently Asked Questions

    Are Japanese medicines better than Malaysian medicines?

    Not necessarily.

    Japan may offer different brands, formulations and packaging, but an effective medicine should be chosen according to its active ingredient, dose, safety and suitability.

    A Japanese brand is not automatically safer or stronger.


    Is EVE safe?

    EVE is a brand covering several formulations.

    Safety depends on the exact ingredients, your health conditions, other medicines and the dose used.

    Check whether the selected product contains ibuprofen, caffeine or a sedating ingredient.


    Is Loxonin stronger than paracetamol?

    They are different types of medicine.

    Loxonin S commonly contains loxoprofen, an NSAID, while paracetamol works differently and has a different risk profile.

    Do not choose between them solely based on perceived strength.


    Can I use Japanese eye drops with contact lenses?

    Only when the exact product states that it is compatible with your lens type.

    Some eye drops require lenses to be removed.


    Why do Japanese eye drops feel very cold?

    Some contain ingredients that create a cooling sensation.

    A stronger sensation does not necessarily mean better treatment.


    Can I bring Japanese medicines into Malaysia?

    Reasonable quantities for legitimate personal use may be possible, but restrictions depend on the ingredients and product classification.

    Controlled drugs and prohibited substances are subject to strict rules. Keep original packaging and check current official requirements before travelling.


    How much medicine should I buy?

    Only buy what you reasonably expect to use before the expiry date.

    Avoid suitcase-sized quantities or purchases that could appear intended for resale.


    Are Japanese cold medicines suitable for high blood pressure?

    Some may contain decongestants or other ingredients that are unsuitable for certain people with high blood pressure or heart conditions.

    Ask a pharmacist or doctor before use.


    Can children use Japanese medicine?

    Only when the exact product and dose are approved for the child’s age.

    Do not estimate a child’s dose by dividing an adult tablet.


    Can pregnant travellers take Japanese OTC medicine?

    Pregnancy changes the safety of many medicines, including certain painkillers, cold medicines and topical products.

    Obtain advice from a qualified healthcare professional before use.


    Should I buy medicines at Don Quijote or a drugstore?

    A specialist drugstore is generally better when you need pharmacist advice.

    Don Quijote may be convenient for familiar products, but price should not be the main consideration when choosing medicine.


    Final Verdict

    Japanese drugstores are interesting places to shop, but medicines require more care than snacks, cosmetics or souvenirs.

    Common purchases such as EVE, Loxonin, Rohto eye drops, Salonpas, Ohta’s Isan and motion-sickness medicine may be useful for the right person. However, every traveller should check the exact active ingredients, warnings and dosage.

    The best approach is to:

    • Buy only products you understand.
    • Ask the pharmacist when uncertain.
    • Avoid duplicating active ingredients.
    • Keep the original packaging.
    • Purchase reasonable personal-use quantities.
    • Check Malaysian import restrictions.
    • Seek medical care for serious or persistent symptoms.

    For most Malaysian travellers, a modest medicine and first-aid budget of around RM50–150 is more sensible than buying large quantities.

    Japanese medicine should be purchased because it is appropriate for your needs—not simply because it is popular, heavily discounted or difficult to find in Malaysia.