Planning to study abroad?

Ask about destinations, courses or test preparation.

Nepali & English Date Converter

Convert dates between Nepali (BS) and English (AD) calendars instantly - free to use.

Date Converter Tool

Result

Select a date

Covers BS 1975 to BS 2083 (AD 1918 to 2027). Month lengths were cross-checked against two independent datasets. Dates outside this range are rejected rather than estimated. Confirm dates used for official documents against the relevant published Nepali calendar.

How to Use the Date Converter

BS

Nepali to English (BS to AD)

  1. Select the BS to AD tab in the tool above
  2. Enter the Nepali year, month, and day
  3. Click Convert to get the English date
AD

English to Nepali (AD to BS)

  1. Select the AD to BS tab in the tool above
  2. Enter the English year, month, and day
  3. Click Convert to get the Nepali date

Why You Need a Nepali Date Converter

Nepal officially follows the Bikram Sambat (BS) calendar, which runs approximately 56 years and 8 months ahead of the Gregorian (AD) calendar. For students applying to international universities or embassies, almost all documents such as birth certificates, school transcripts, and SLC/SEE certificates carry dates in BS. Visa applications, bank statements, and foreign university admission forms require AD dates, making a reliable date converter an essential tool.

Common Uses for Date Conversion

  • Visa applications: embassies require dates in AD format
  • University admissions: foreign universities use the Gregorian calendar
  • Bank documents: financial statements for scholarship applications
  • Birth certificate conversion: date of birth verification for international forms
  • Document verification: converting SLC, +2, and Bachelor's degree dates

BS vs AD: Key Differences

Feature Bikram Sambat (BS) Gregorian (AD)
Used in Nepal (official) Worldwide (international)
Year difference ~56 years 8 months ahead Base reference
New Year Baisakh 1 (mid-April) January 1
Months Baisakh to Chaitra (12) January to December (12)

Put This Converter on Your Own Site

The converter is free to embed on any website, blog, or school portal. Copy one of the snippets below. It loads from our servers, so the calendar table stays current without you having to update anything.

1. Standard embed

Paste this wherever you want the tool to appear. The attribution link sits outside the iframe so readers can see where the tool comes from.

<iframe src="https://www.consultancyhunt.com/date-converter/embed.php"
        title="Nepali Date Converter (BS to AD)"
        style="width:100%;max-width:640px;height:430px;border:1px solid #e2e8f0;border-radius:12px"
        loading="lazy"></iframe>
<p style="font-size:13px">
  Powered by <a href="https://www.consultancyhunt.com/date-converter/">Nepali Date Converter</a>
</p>

2. Auto-resizing embed

The widget posts its height to the parent window, so the iframe can grow and shrink with the content instead of leaving a scrollbar or a gap.

<iframe id="npDateConverter" src="https://www.consultancyhunt.com/date-converter/embed.php"
        title="Nepali Date Converter (BS to AD)"
        style="width:100%;max-width:640px;height:430px;border:1px solid #e2e8f0;border-radius:12px"
        loading="lazy"></iframe>
<script>
window.addEventListener('message', function (e) {
  var frame = document.getElementById('npDateConverter');
  if (e.source !== frame.contentWindow || e.origin !== new URL(frame.src).origin) return;
  var height = Number(e.data && e.data.height);
  if (e.data && e.data.type === 'ndc:height' && Number.isFinite(height) && height >= 240 && height <= 1200) {
    frame.style.height = Math.ceil(height) + 'px';
  }
});
</script>

3. Use the library directly

If you would rather build your own interface, load the conversion library on its own. It has no dependencies and exposes a single global.

<script src="https://www.consultancyhunt.com/assets/js/nepali-date.js"></script>
<script>
  // Nepali to English
  NepaliDate.bsToAd(2081, 1, 1).ad.formatted;   // "2024-04-13"

  // English to Nepali
  NepaliDate.adToBs(2024, 4, 13).bs.formatted;  // "2081-01-01"

  // Today, and the day of the week
  var t = NepaliDate.today();
  t.bs.formatted;    // e.g. "2083-04-15"
  t.bs.monthName;    // "Shrawan"
  t.weekdayNp;       // "शुक्रबार"

  // Days in a given BS month
  NepaliDate.daysInBsMonth(2081, 1);            // 31
</script>

The credit link is optional. You can remove it from the snippet.

Licence and accuracy

  • Free for personal and commercial use, no sign-up or API key.
  • Covers BS 1975 to 2083, which spans AD 1918 to 2027.
  • Month lengths cross-checked against two calendar datasets and known Nepali New Year dates.
  • Provided as-is. For legal or immigration paperwork, confirm against an official patro.