বাংলা তারিখ API

একটি ফ্রি পাবলিক JSON API — এক কলেই যেকোনো ইংরেজি তারিখকে বাংলা (বাংলা একাডেমি), হিজরি (ইসলামিক) ও হিন্দু (বিক্রম সংবৎ) ক্যালেন্ডারে রূপান্তর করে, সাথে বাংলা ঋতু, তিথি, নক্ষত্র ও বাংলাদেশের ছুটির দিন। কোনো API কী বা সাইনআপ লাগে না, ব্রাউজার থেকে ব্যবহারের জন্য CORS সক্রিয়।

এন্ডপয়েন্ট

ঐচ্ছিক date প্যারামিটারসহ একটি GET রিকোয়েস্ট পাঠান। প্যারামিটার না দিলে বাংলাদেশের (Asia/Dhaka) আজকের তারিখ পাবেন।

বেস URL

https://www.bangladatetoday.com/api/convert

ব্রাউজারে দেখুন

প্যারামিটার

প্যারামিটারটাইপবিবরণ
datestringরূপান্তরের জন্য ইংরেজি তারিখ, YYYY-MM-DD ফরম্যাটে (যেমন 2026-04-14)। ঐচ্ছিক — না দিলে বাংলাদেশের আজকের তারিখ ধরা হয়। সমর্থিত বছর: ১৯০০–২১৯৯।

নমুনা রেসপন্স

GET /api/convert?date=2026-04-14 — পহেলা বৈশাখ, বাংলা বছরের প্রথম দিন:

{
  "date": "2026-04-14",
  "weekday": { "en": "Tuesday", "bn": "মঙ্গলবার" },
  "gregorian": {
    "year": 2026, "month": 4, "day": 14,
    "monthName": "April",
    "formatted": {
      "en": "Tuesday 14th April 2026",
      "bn": "১৪ই এপ্রিল ২০২৬ খ্রিষ্টাব্দ"
    }
  },
  "bengali": {
    "year": 1433, "month": 1, "day": 1,
    "monthName": { "en": "Boishakh", "bn": "বৈশাখ" },
    "season": { "en": "Summer", "bn": "গ্রীষ্ম" },
    "formatted": {
      "en": "Tuesday 1st Boishakh 1433",
      "bn": "মঙ্গলবার, ১লা বৈশাখ ১৪৩৩ বঙ্গাব্দ"
    }
  },
  "hijri": {
    "year": 1447, "month": 10, "day": 25,
    "monthName": { "en": "Shawwal", "bn": "শাওয়াল" },
    "formatted": {
      "en": "25 Shawwal 1447 AH",
      "bn": "২৫ শাওয়াল ১৪৪৭ হিজরি"
    },
    "note": "Tabular calculation adjusted for Bangladesh. Actual dates may vary by ±1 day depending on moon sighting."
  },
  "hindu": {
    "vikramSamvat": 2083,
    "shakaSamvat": 1948,
    "masa": { "en": "Chaitra", "bn": "চৈত্র" },
    "paksha": { "en": "Krishna", "bn": "কৃষ্ণ" },
    "tithi": { "number": 25, "en": "Dashami", "bn": "দশমী" },
    "nakshatra": { "en": "Dhanishta", "bn": "ধনিষ্ঠা" },
    "ritu": { "en": "Vasant (Spring)", "bn": "বসন্ত" }
  },
  "holidays": [
    {
      "name": {
        "en": "Bengali New Year (Pohela Boishakh)",
        "bn": "বাংলা নববর্ষ (পহেলা বৈশাখ)"
      },
      "type": "General",
      "religion": "All"
    }
  ],
  "meta": {
    "timezone": "Asia/Dhaka",
    "source": "https://www.bangladatetoday.com",
    "docs": "https://www.bangladatetoday.com/bangla-date-api"
  }
}

রেট লিমিট, ক্যাশিং ও CORS

  • প্রতি IP-তে প্রতি মিনিটে ৬০টি রিকোয়েস্ট। সীমা ছাড়ালে API HTTP 429 এবং Retry-After হেডার ফেরত দেয়।
  • নির্দিষ্ট তারিখের রেসপন্স ২৪ ঘণ্টা ক্যাশযোগ্য (Cache-Control সেট করা আছে) — আপনার দিকেও ক্যাশ করুন।
  • CORS সম্পূর্ণ উন্মুক্ত (Access-Control-Allow-Origin: *), তাই ব্রাউজারের জাভাস্ক্রিপ্ট থেকে সরাসরি API কল করতে পারবেন।

নির্ভুলতা সম্পর্কে

  • বাংলা তারিখ বাংলাদেশে ব্যবহৃত সরকারি বাংলা একাডেমি ক্যালেন্ডার (১৯৮৭ সংস্কার, ২০১৯ সংশোধন) অনুসরণ করে।
  • হিজরি তারিখ বাংলাদেশের (ইসলামিক ফাউন্ডেশন) প্রথা অনুযায়ী সমন্বিত গাণিতিক হিসাবে নির্ণীত। চাঁদ দেখার ওপর নির্ভর করে প্রকৃত তারিখ ±১ দিন ভিন্ন হতে পারে।
  • হিন্দু পঞ্জিকার তথ্য (তিথি, নক্ষত্র, মাস) ভারতীয় প্রমাণ মধ্যরেখার জন্য জ্যোতির্বিজ্ঞানভিত্তিকভাবে গণনা করা।

স্বীকৃতি

ব্যক্তিগত ও বাণিজ্যিক প্রজেক্টে API-টি সম্পূর্ণ ফ্রি। এটি দিয়ে কোনো পাবলিক অ্যাপ, উইজেট বা ওয়েবসাইট বানালে BanglaDateToday-এর একটি দৃশ্যমান লিংক দিলে কৃতজ্ঞ থাকব — এতে সেবাটি সবার জন্য ফ্রি রাখা সম্ভব হয়।

এই লিংকটি ব্যবহার করুন:

<a href="https://www.bangladatetoday.com">Bengali Calendar — BanglaDateToday</a>