XML 138 R105.htm IDEA: XBRL DOCUMENT
v3.25.1

Bonds Payable - Major Terms of Domestic Unsecured Bonds (Detail) $ in Millions, $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2024 TWD ($) | Dec. 31, 2024 USD ($)
Domestic Unsecured Bonds Hundred And One Four [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2013-01 |
Issuance ending period | 2023-01 |
Coupon Rate | 1.49% | 1.49%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And One Four [member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,000.0 |
Domestic Unsecured Bonds Hundred And Two One [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2013-02 |
Issuance ending period | 2023-02 |
Coupon Rate | 1.50% | 1.50%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Two One [member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,600.0 |
Domestic Unsecured Bonds Hundred And Two Two [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2013-07 |
Issuance ending period | 2023-07 |
Coupon Rate | 1.70% | 1.70%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Two Two [member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,500.0 |
Domestic Unsecured Bonds Hundred And Two Four [member] | Tranche E [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2013-09 |
Issuance ending period | 2023-03 |
Coupon Rate | 2.05% | 2.05%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Two Four [member] | Tranche F [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2013-09 |
Issuance ending period | 2023-09 |
Coupon Rate | 2.10% | 2.10%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Two Four [member] | Taiwan [member] | Tranche E [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,400.0 |
Domestic Unsecured Bonds Hundred And Two Four [member] | Taiwan [member] | Tranche F [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 2,600.0 |
Domestic Unsecured Bonds Hundred And Nine One [Member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-09 |
Issuance ending period | 2060-09 |
Coupon Rate | 2.70% | 2.70%
Repayment and Interest Payment | Bullet repayment (callable onthe 5th anniversary of theissue date and everyanniversary thereafter);interest payable annually |
Domestic Unsecured Bonds Hundred And Nine One [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-03 |
Issuance ending period | 2025-03 |
Coupon Rate | 0.58% | 0.58%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine One [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-03 |
Issuance ending period | 2027-03 |
Coupon Rate | 0.62% | 0.62%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine One [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-03 |
Issuance ending period | 2030-03 |
Coupon Rate | 0.64% | 0.64%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds |  | $ 1,000.0
Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,000.0 |
Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 10,500.0 |
Domestic Unsecured Bonds Hundred And Nine One [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 10,500.0 |
Domestic Unsecured Bonds Hundred And Nine Two [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-04 |
Issuance ending period | 2025-04 |
Coupon Rate | 0.52% | 0.52%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Two [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-04 |
Issuance ending period | 2027-04 |
Coupon Rate | 0.58% | 0.58%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Two [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-04 |
Issuance ending period | 2030-04 |
Coupon Rate | 0.60% | 0.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Two [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,900.0 |
Domestic Unsecured Bonds Hundred And Nine Two [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 10,400.0 |
Domestic Unsecured Bonds Hundred And Nine Two [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,300.0 |
Domestic Unsecured Bonds Hundred And Nine Three [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-05 |
Issuance ending period | 2025-05 |
Coupon Rate | 0.55% | 0.55%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Three [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-05 |
Issuance ending period | 2027-05 |
Coupon Rate | 0.60% | 0.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Three [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-05 |
Issuance ending period | 2030-05 |
Coupon Rate | 0.64% | 0.64%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Three [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,500.0 |
Domestic Unsecured Bonds Hundred And Nine Three [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 7,500.0 |
Domestic Unsecured Bonds Hundred And Nine Three [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 2,400.0 |
Domestic Unsecured Bonds Hundred And Nine Four [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-07 |
Issuance ending period | 2025-07 |
Coupon Rate | 0.58% | 0.58%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Four [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-07 |
Issuance ending period | 2027-07 |
Coupon Rate | 0.65% | 0.65%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Four [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-07 |
Issuance ending period | 2030-07 |
Coupon Rate | 0.67% | 0.67%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Four [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,700.0 |
Domestic Unsecured Bonds Hundred And Nine Four [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 6,300.0 |
Domestic Unsecured Bonds Hundred And Nine Four [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 1,900.0 |
Domestic Unsecured Bonds Hundred And Nine Five [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-09 |
Issuance ending period | 2025-09 |
Coupon Rate | 0.50% | 0.50%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Five [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-09 |
Issuance ending period | 2027-09 |
Coupon Rate | 0.58% | 0.58%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Five [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-09 |
Issuance ending period | 2030-09 |
Coupon Rate | 0.60% | 0.60%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Five [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,800.0 |
Domestic Unsecured Bonds Hundred And Nine Five [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 8,000.0 |
Domestic Unsecured Bonds Hundred And Nine Five [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 2,800.0 |
Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-12 |
Issuance ending period | 2025-12 |
Coupon Rate | 0.40% | 0.40%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-12 |
Issuance ending period | 2027-12 |
Coupon Rate | 0.44% | 0.44%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-12 |
Issuance ending period | 2030-12 |
Coupon Rate | 0.48% | 0.48%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 1,600.0 |
Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 5,600.0 |
Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,800.0 |
Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-12 |
Issuance ending period | 2025-12 |
Coupon Rate | 0.36% | 0.36%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-12 |
Issuance ending period | 2027-12 |
Coupon Rate | 0.41% | 0.41%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2020-12 |
Issuance ending period | 2030-12 |
Coupon Rate | 0.45% | 0.45%
Repayment and Interest Payment | Two equal installments in last two years; interest payable annually |
Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 1,900.0 |
Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 10,200.0 |
Domestic Unsecured Bonds Hundred And Nine Seven [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 6,400.0 |
Domestic Unsecured Bonds Hundred And Ten One [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-03 |
Issuance ending period | 2026-03 |
Coupon Rate | 0.50% | 0.50%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten One [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-03 |
Issuance ending period | 2028-03 |
Coupon Rate | 0.55% | 0.55%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten One [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-03 |
Issuance ending period | 2031-03 |
Coupon Rate | 0.60% | 0.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten One [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,800.0 |
Domestic Unsecured Bonds Hundred And Ten One [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 11,400.0 |
Domestic Unsecured Bonds Hundred And Ten One [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,900.0 |
Domestic Unsecured Bonds Hundred And Ten Two [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-05 |
Issuance ending period | 2026-05 |
Coupon Rate | 0.50% | 0.50%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Two [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-05 |
Issuance ending period | 2028-05 |
Coupon Rate | 0.58% | 0.58%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Two [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-05 |
Issuance ending period | 2031-05 |
Coupon Rate | 0.65% | 0.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Two [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,200.0 |
Domestic Unsecured Bonds Hundred And Ten Two [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 8,400.0 |
Domestic Unsecured Bonds Hundred And Ten Two [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,600.0 |
Domestic Unsecured Bonds Hundred And Ten Three [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-06 |
Issuance ending period | 2026-06 |
Coupon Rate | 0.52% | 0.52%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Three [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-06 |
Issuance ending period | 2028-06 |
Coupon Rate | 0.58% | 0.58%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Three [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-06 |
Issuance ending period | 2031-06 |
Coupon Rate | 0.65% | 0.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Three [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 6,900.0 |
Domestic Unsecured Bonds Hundred And Ten Three [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 7,900.0 |
Domestic Unsecured Bonds Hundred And Ten Three [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,900.0 |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-08 |
Issuance ending period | 2025-08 |
Coupon Rate | 0.485% | 0.485%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-08 |
Issuance ending period | 2026-08 |
Coupon Rate | 0.50% | 0.50%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-08 |
Issuance ending period | 2028-08 |
Coupon Rate | 0.55% | 0.55%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-08 |
Issuance ending period | 2031-08 |
Coupon Rate | 0.62% | 0.62%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,000.0 |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 8,000.0 |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 5,400.0 |
Domestic Unsecured Bonds Hundred And Ten Four [Member] | Taiwan [member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,200.0 |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-10 |
Issuance ending period | 2026-04 |
Coupon Rate | 0.535% | 0.535%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-10 |
Issuance ending period | 2026-10 |
Coupon Rate | 0.54% | 0.54%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-10 |
Issuance ending period | 2028-10 |
Coupon Rate | 0.60% | 0.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-10 |
Issuance ending period | 2031-10 |
Coupon Rate | 0.62% | 0.62%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,200.0 |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 6,900.0 |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 4,600.0 |
Domestic Unsecured Bonds Hundred And Ten Six [Member] | Taiwan [member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 1,600.0 |
Domestic Unsecured Bonds Hundred And Ten Seven [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-12 |
Issuance ending period | 2026-12 |
Coupon Rate | 0.65% | 0.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Seven [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-12 |
Issuance ending period | 2027-06 |
Coupon Rate | 0.675% | 0.675%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Seven [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-12 |
Issuance ending period | 2028-12 |
Coupon Rate | 0.72% | 0.72%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Seven [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 7,700.0 |
Domestic Unsecured Bonds Hundred And Ten Seven [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 3,500.0 |
Domestic Unsecured Bonds Hundred And Ten Seven [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,500.0 |
Domestic Unsecured Bonds Hundred And Ten Five [Member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2021-09 |
Issuance ending period | 2051-09 |
Coupon Rate | 3.10% | 3.10%
Repayment and Interest Payment | Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually |
Domestic Unsecured Bonds Hundred And Ten Five [Member] | Taiwan [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds |  | $ 1,000.0
Domestic Unsecured Bonds Hundred And Fourteen One [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2025-03 |
Issuance ending period | 2030-03 |
Coupon Rate | 1.90% | 1.90%
Domestic unsecured bonds |  | $ 12,000.0
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Fourteen One [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2025-03 |
Issuance ending period | 2035-03 |
Coupon Rate | 2.05% | 2.05%
Domestic unsecured bonds |  | $ 7,200.0
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven One Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-01 |
Issuance ending period | 2027-01 |
Coupon Rate | 0.63% | 0.63%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven One Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-01 |
Issuance ending period | 2029-01 |
Coupon Rate | 0.72% | 0.72%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven One Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 2,100.0 |
Domestic Unsecured Bonds Hundred And Eleven One Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,300.0 |
Domestic Unsecured Bonds Hundred And Eleven Two [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-03 |
Issuance ending period | 2026-09 |
Coupon Rate | 0.84% | 0.84%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Two [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-03 |
Issuance ending period | 2027-03 |
Coupon Rate | 0.85% | 0.85%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Two [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-03 |
Issuance ending period | 2029-03 |
Coupon Rate | 0.90% | 0.90%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Two [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,000.0 |
Domestic Unsecured Bonds Hundred And Eleven Two [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 9,600.0 |
Domestic Unsecured Bonds Hundred And Eleven Two [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 1,600.0 |
Domestic Unsecured Bonds Hundred And Eleven Three Green Bond [Member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-05 |
Issuance ending period | 2027-05 |
Coupon Rate | 1.50% | 1.50%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Three Green Bond [Member] | Taiwan [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 6,100.0 |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-07 |
Issuance ending period | 2026-07 |
Coupon Rate | 1.60% | 1.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-07 |
Issuance ending period | 2027-07 |
Coupon Rate | 1.70% | 1.70%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-07 |
Issuance ending period | 2029-07 |
Coupon Rate | 1.75% | 1.75%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-07 |
Issuance ending period | 2032-07 |
Coupon Rate | 1.95% | 1.95%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 1,200.0 |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 10,100.0 |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 1,200.0 |
Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member] | Taiwan [member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 1,400.0 |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-08 |
Issuance ending period | 2027-06 |
Coupon Rate | 1.65% | 1.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-08 |
Issuance ending period | 2027-08 |
Coupon Rate | 1.65% | 1.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-08 |
Issuance ending period | 2029-08 |
Coupon Rate | 1.65% | 1.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-08 |
Issuance ending period | 2032-08 |
Coupon Rate | 1.82% | 1.82%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 2,000.0 |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 8,900.0 |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 2,200.0 |
Domestic Unsecured Bonds Hundred And Eleven Five [Member] | Taiwan [member] | Tranche D [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 2,500.0 |
Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-10 |
Issuance ending period | 2027-10 |
Coupon Rate | 1.75% | 1.75%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-10 |
Issuance ending period | 2029-10 |
Coupon Rate | 1.80% | 1.80%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2022-10 |
Issuance ending period | 2032-10 |
Coupon Rate | 2.00% | 2.00%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,700.0 |
Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 1,000.0 |
Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 3,500.0 |
Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-03 |
Issuance ending period | 2028-03 |
Coupon Rate | 1.54% | 1.54%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-03 |
Issuance ending period | 2030-03 |
Coupon Rate | 1.60% | 1.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-03 |
Issuance ending period | 2033-03 |
Coupon Rate | 1.78% | 1.78%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 12,200.0 |
Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 2,300.0 |
Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,800.0 |
Domestic Unsecured Bonds Hundred And Twelve Two Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-05 |
Issuance ending period | 2028-05 |
Coupon Rate | 1.60% | 1.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Two Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-05 |
Issuance ending period | 2030-05 |
Coupon Rate | 1.65% | 1.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Two Green Bond [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-05 |
Issuance ending period | 2033-05 |
Coupon Rate | 1.82% | 1.82%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Two Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 13,100.0 |
Domestic Unsecured Bonds Hundred And Twelve Two Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 2,300.0 |
Domestic Unsecured Bonds Hundred And Twelve Two Green Bond [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,300.0 |
Domestic Unsecured Bonds Hundred And Twelve Three [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-06 |
Issuance ending period | 2028-06 |
Coupon Rate | 1.60% | 1.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Three [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-06 |
Issuance ending period | 2030-06 |
Coupon Rate | 1.65% | 1.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Three [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-06 |
Issuance ending period | 2033-06 |
Coupon Rate | 1.80% | 1.80%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Three [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 11,400.0 |
Domestic Unsecured Bonds Hundred And Twelve Three [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 2,600.0 |
Domestic Unsecured Bonds Hundred And Twelve Three [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 6,000.0 |
Domestic Unsecured Bonds Hundred And Twelve Four [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-08 |
Issuance ending period | 2028-08 |
Coupon Rate | 1.60% | 1.60%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Four [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-08 |
Issuance ending period | 2030-08 |
Coupon Rate | 1.65% | 1.65%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Four [Member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-08 |
Issuance ending period | 2033-08 |
Coupon Rate | 1.76% | 1.76%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Four [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 7,300.0 |
Domestic Unsecured Bonds Hundred And Twelve Four [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | 700.0 |
Domestic Unsecured Bonds Hundred And Twelve Four [Member] | Taiwan [member] | Tranche C [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 7,900.0 |
Domestic Unsecured Bonds Hundred And Twelve Five [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-10 |
Issuance ending period | 2028-10 |
Coupon Rate | 1.62% | 1.62%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Five [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2023-10 |
Issuance ending period | 2033-10 |
Coupon Rate | 1.76% | 1.76%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Twelve Five [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,300.0 |
Domestic Unsecured Bonds Hundred And Twelve Five [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 5,500.0 |
Domestic Unsecured Bonds Hundred And Thirteen One Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2024-03 |
Issuance ending period | 2029-03 |
Coupon Rate | 1.64% | 1.64%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Thirteen One Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2024-03 |
Issuance ending period | 2034-03 |
Coupon Rate | 1.76% | 1.76%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Thirteen One Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 12,000.0 |
Domestic Unsecured Bonds Hundred And Thirteen One Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 10,800.0 |
Domestic Unsecured Bonds Hundred And Thirteen Two Green Bond [Member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2024-05 |
Issuance ending period | 2029-05 |
Coupon Rate | 1.98% | 1.98%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Thirteen Two Green Bond [Member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Issuance starting period | 2024-05 |
Issuance ending period | 2034-05 |
Coupon Rate | 2.10% | 2.10%
Repayment and Interest Payment | Bullet repayment; interest payable annually |
Domestic Unsecured Bonds Hundred And Thirteen Two Green Bond [Member] | Taiwan [member] | Tranche A [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 4,900.0 |
Domestic Unsecured Bonds Hundred And Thirteen Two Green Bond [Member] | Taiwan [member] | Tranche B [member] |  |
Bonds payable [line items] |  |
Domestic unsecured bonds | $ 6,600.0 |

X
- Definition The amount of bonds issued by the entity. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 1 -IssueDate 2024-01-01 -Paragraph 112 -Subparagraph c -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2024-en-r&anchor=para_112_c&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_BondsIssued
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Bonds Interest Rate. + References No definition available. + Details
Name: | tsm_BondsInterestRate
Namespace Prefix: | tsm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Bonds payable issuance ending period. + References No definition available. + Details
Name: | tsm_BondsPayableIssuanceEndingPeriod
Namespace Prefix: | tsm_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Definition Bonds payable issuance starting period. + References No definition available. + Details
Name: | tsm_BondsPayableIssuanceStartingPeriod
Namespace Prefix: | tsm_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Definition Bonds payable. + References No definition available. + Details
Name: | tsm_BondsPayableLineItems
Namespace Prefix: | tsm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Bonds payable repayment and interest payable description. + References No definition available. + Details
Name: | tsm_BondsPayableRepaymentAndInterestPayableDescription
Namespace Prefix: | tsm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_TrancheAxis=tsm_TrancheCMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_TrancheAxis=tsm_TrancheBMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_TrancheAxis=tsm_TrancheEMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_TrancheAxis=tsm_TrancheFMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_TrancheAxis=tsm_TrancheAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_TrancheAxis=tsm_TrancheDMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndFourteenOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveTwoGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndThirteenOneGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndThirteenTwoGreenBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |