{
 "instance": {
  "tmb-20211231x20f.htm": {
   "axisCustom": 3,
   "axisStandard": 51,
   "contextCount": 2341,
   "dts": {
    "calculationLink": {
     "local": [
      "tmb-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tmb-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "tmb-20211231x20f.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tmb-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tmb-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "tmb-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.ifrs.org/taxonomy/2021-03-24/full_ifrs/full_ifrs-cor_2021-03-24.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 1575,
   "entityCount": 1,
   "hidden": {
    "http://www.telkom.co.id/20211231": 7,
    "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full": 13,
    "http://xbrl.sec.gov/dei/2021q4": 6,
    "total": 26
   },
   "keyCustom": 437,
   "keyStandard": 394,
   "memberCustom": 383,
   "memberStandard": 100,
   "nsprefix": "tlk",
   "nsuri": "http://www.telkom.co.id/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00090 - Document - Document and Entity Information",
     "role": "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10401 - Disclosure - CASH AND CASH EQUIVALENTS",
     "role": "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalents",
     "shortName": "CASH AND CASH EQUIVALENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40603 - Disclosure - TRADE AND OTHER RECEIVABLES - By age (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
     "shortName": "TRADE AND OTHER RECEIVABLES - By age (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ImpairmentOfFinancialAssetsAxis_ifrs-full_FinancialAssetsPastDueButNotImpairedMember_SIcdaQSPkE-hTZM6lIXXvA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40604 - Disclosure - TRADE AND OTHER RECEIVABLES - By currency (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
     "shortName": "TRADE AND OTHER RECEIVABLES - By currency (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfSegregationOfTradeReceivableByCurrencyTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_ifrs-full_GrossCarryingAmountMember_ifrs-full_CategoriesOfRelatedPartiesAxis_ifrs-full_RelatedPartiesMember_srt_CurrencyAxis_currency_IDR_csTEq4flLEKk8w_wHK4tsA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40605 - Disclosure - TRADE AND OTHER RECEIVABLES - Changes in Provision for expected credit losses (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails",
     "shortName": "TRADE AND OTHER RECEIVABLES - Changes in Provision for expected credit losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfChangesInProvisionForImpairmentOfReceivablesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_ifrs-full_AccumulatedImpairmentMember_JB9UEOJ0JkO1SScB31xJGA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ClassesOfFinancialAssetsAxis_ifrs-full_TradeReceivablesMember_TTpFyBzec0ShRIgiR-L9Ww",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40606 - Disclosure - TRADE AND OTHER RECEIVABLES - Pledge (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesPledgeDetails",
     "shortName": "TRADE AND OTHER RECEIVABLES - Pledge (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ClassesOfFinancialAssetsAxis_ifrs-full_TradeReceivablesMember_TTpFyBzec0ShRIgiR-L9Ww",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
       "tlk:ContractAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ContractAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40701 - Disclosure - CONTRACT ASSETS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureContractAssetsDetails",
     "shortName": "CONTRACT ASSETS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
       "tlk:ContractAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ContractAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Inventories",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40801 - Disclosure - INVENTORIES - (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
     "shortName": "INVENTORIES - (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:IfrsScheduleOfInventoryCurrentTableTextBlock",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_ifrs-full_GrossCarryingAmountMember_EQ6cfZq_AUyeOzR0r9QD2A",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:ComponentsRelatedToTelephoneTerminalsCablesAndOtherSpareParts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Inventories",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40802 - Disclosure - INVENTORIES - Provision for obsolescence (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails",
     "shortName": "INVENTORIES - Provision for obsolescence (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CostOfInventoriesRecognisedAsExpenseDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfAdvancesAndPrepaidExpensesTableTextBlock",
       "tlk:DisclosureOfAdvancesAndPrepaidExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:CurrentFrequencyLicense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40901 - Disclosure - OTHER CURRENT ASSETS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails",
     "shortName": "OTHER CURRENT ASSETS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfAdvancesAndPrepaidExpensesTableTextBlock",
       "tlk:DisclosureOfAdvancesAndPrepaidExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:CurrentFrequencyLicense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfMovementOfContractCostsTableTextBlock",
       "ifrs-full:DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41001 - Disclosure - CONTRACT COSTS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureContractCostsDetails",
     "shortName": "CONTRACT COSTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfMovementOfContractCostsTableTextBlock",
       "ifrs-full:DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2019_5mQQ2UYzvEaVIsa1WNMwxA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLoss",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41101 - Disclosure - LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
     "shortName": "LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "tlk:LongTermInvestmentsInFinancialInstrumentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10501 - Disclosure - OTHER CURRENT FINANCIAL ASSETS",
     "role": "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssets",
     "shortName": "OTHER CURRENT FINANCIAL ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "tlk:LongTermInvestmentsInFinancialInstrumentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_ClassesOfFinancialInstrumentsAxis_tlk_InvestmentInAkabMember_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_1gHljg5zFECNXm2LBOl2cQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:InvestmentsInAssociatesNonCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41201 - Disclosure - LONG-TERM INVESTMENTS IN ASSOCIATES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
     "shortName": "LONG-TERM INVESTMENTS IN ASSOCIATES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41202 - Disclosure - LONG-TERM INVESTMENTS IN ASSOCIATES - Investments In Associates Under Equity Method (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
     "shortName": "LONG-TERM INVESTMENTS IN ASSOCIATES - Investments In Associates Under Equity Method (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ifrs-full:DisclosureOfInterestsInAssociatesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:DividendsReceivedFromAssociatesClassifiedAsInvestingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentAssets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41203 - Disclosure - LONG-TERM INVESTMENTS IN ASSOCIATES - Statements of financial position (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
     "shortName": "LONG-TERM INVESTMENTS IN ASSOCIATES - Statements of financial position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_SignificantInvestmentsInAssociatesAxis_tlk_FinaryaMember_NVo95lLEt0yd569r394WMg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:VotingEquityInterestsAcquiredShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_ULwmDwXHEEeDVeArLt5RCg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41204 - Disclosure - LONG-TERM INVESTMENTS IN ASSOCIATES - Statements of financial position - Other Information (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
     "shortName": "LONG-TERM INVESTMENTS IN ASSOCIATES - Statements of financial position - Other Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:VotingEquityInterestsAcquiredShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_ULwmDwXHEEeDVeArLt5RCg",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41301 - Disclosure - PROPERTY AND EQUIPMENT (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
     "shortName": "PROPERTY AND EQUIPMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_ifrs-full_GrossCarryingAmountMember_Bl4xj0KUGUSsWP6leV6R9w",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfGainOnDisposalOrSaleOfPropertyAndEquipmentTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41302 - Disclosure - PROPERTY AND EQUIPMENT - Gain on disposal or sale of property and equipment (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentGainOnDisposalOrSaleOfPropertyAndEquipmentDetails",
     "shortName": "PROPERTY AND EQUIPMENT - Gain on disposal or sale of property and equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfGainOnDisposalOrSaleOfPropertyAndEquipmentTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41303 - Disclosure - PROPERTY AND EQUIPMENT - Cash generating units (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails",
     "shortName": "PROPERTY AND EQUIPMENT - Cash generating units (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:ImpairmentLoss",
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_IndividualAssetsOrCashgeneratingUnitsAxis_tlk_OtherCashgeneratingUnitsExcludingFixedWirelessBusinessMember_Kj-A50DxHECPQq8f7BjtRA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:ImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ProceedsFromInsuranceClaimsClassifiedAsInvestingActivities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41304 - Disclosure - PROPERTY AND EQUIPMENT - Equipment units under modernization program (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
     "shortName": "PROPERTY AND EQUIPMENT - Equipment units under modernization program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:PropertyPlantAndEquipmentExcludingLandRightsInsured",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41401 - Disclosure - RIGHT OF USE ASSETS - Carrying amounts (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
     "shortName": "RIGHT OF USE ASSETS - Carrying amounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCarryingAmountOfLeaseLiabilitiesAndMovementsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LeaseLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41402 - Disclosure - RIGHT OF USE ASSETS - Carrying amounts of the lease liabilities and the movements (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsOfLeaseLiabilitiesAndMovementsDetails",
     "shortName": "RIGHT OF USE ASSETS - Carrying amounts of the lease liabilities and the movements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCarryingAmountOfLeaseLiabilitiesAndMovementsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:AdditionsToLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10601 - Disclosure - TRADE AND OTHER RECEIVABLES",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivables",
     "shortName": "TRADE AND OTHER RECEIVABLES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:UndiscountedFinanceLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41403 - Disclosure - RIGHT OF USE ASSETS - Maturity of Lease Payments (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails",
     "shortName": "RIGHT OF USE ASSETS - Maturity of Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:UndiscountedFinanceLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:AdvancesAndOtherNonCurrentAssetsTableTextBlock",
       "tlk:DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:FrequencyLicenseNonCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41501 - Disclosure - OTHER NON-CURRENT ASSETS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails",
     "shortName": "OTHER NON-CURRENT ASSETS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:AdvancesAndOtherNonCurrentAssetsTableTextBlock",
       "tlk:DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:FrequencyLicenseNonCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41601 - Disclosure - INTANGIBLE ASSETS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
     "shortName": "INTANGIBLE ASSETS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "ifrs-full:DisclosureOfIntangibleAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_beDC8x8YUEuuiN3dog2i7Q",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherPayablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41701 - Disclosure - TRADE AND OTHER PAYABLES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesDetails",
     "shortName": "TRADE AND OTHER PAYABLES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherPayablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:OtherCurrentPayables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradePayablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:CurrentPayablesToRelatedPartiesForServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41702 - Disclosure - TRADE AND OTHER PAYABLES - Breakdown of trade payables (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails",
     "shortName": "TRADE AND OTHER PAYABLES - Breakdown of trade payables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradePayablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:CurrentPayablesToRelatedPartiesForServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R125": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherPayablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41703 - Disclosure - TRADE AND OTHER PAYABLES - Trade payables by currency (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails",
     "shortName": "TRADE AND OTHER PAYABLES - Trade payables by currency (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradePayablesByCurrencyTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_srt_CurrencyAxis_currency_IDR_Ojnm3k2QRUSfeNr_7WtGNA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R126": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfAccruedExpensesTableTextBlock",
       "ifrs-full:DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:OperationMaintenanceAndTelecommunicationServicesAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41801 - Disclosure - ACCRUED EXPENSES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails",
     "shortName": "ACCRUED EXPENSES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfAccruedExpensesTableTextBlock",
       "ifrs-full:DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:OperationMaintenanceAndTelecommunicationServicesAccrued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R127": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentContractLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "41901 - Disclosure - CONTRACT LIABILITIES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
     "shortName": "CONTRACT LIABILITIES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "tlk:DisclosureOfContractLiabilitiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2019_5mQQ2UYzvEaVIsa1WNMwxA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:ContractLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R128": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ShorttermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42001 - Disclosure - SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsDetails",
     "shortName": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R129": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ShortTermBorrowingDueToRelatedParties",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42002 - Disclosure - SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS - Short-term bank loans (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
     "shortName": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS - Short-term bank loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:ShortTermBorrowingDueToThirdParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ContractAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10701 - Disclosure - CONTRACT ASSETS",
     "role": "http://www.telkom.co.id/role/DisclosureContractAssets",
     "shortName": "CONTRACT ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ContractAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R130": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_11_27_2020_ifrs-full_BorrowingsByNameAxis_tlk_HsbcCreditAgreementTwoMember_xuYe5RBhsUG-v3IZWksSmg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:IfrsLineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42003 - Disclosure - SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS - Other significant information (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
     "shortName": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS - Other significant information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_11_27_2020_ifrs-full_BorrowingsByNameAxis_tlk_HsbcCreditAgreementTwoMember_xuYe5RBhsUG-v3IZWksSmg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:IfrsLineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R131": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentPortionOfLongtermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42004 - Disclosure - SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS - Current maturities of long-term borrowings (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails",
     "shortName": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS - Current maturities of long-term borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_OtherBorrowingsMember_nlgiDa1Jr0KC5X97IjINfw",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentPortionOfLongtermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R132": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LongtermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42101 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R133": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LongtermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42102 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Principal payments (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Principal payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:MaturityAnalysisOfPrincipalPaymentOfLongTermLoansAndOtherBorrowingsTableTextBlock",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_MaturityAxis_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_SPeWAnFwbU-abfkRp8SRdg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:LongtermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R134": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentPortionOfLongtermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42103 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Two-step loans (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Two-step loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_TwoStepLoansMember_xUlR38Q5dUaqpII0WiBp0g",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R135": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentPortionOfLongtermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42104 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Bonds and Notes (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Bonds and Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_BondsAndNotesMember_1a2Y8-KezEuDArR6tMekUg",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:IfrsDeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R136": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_BondsAndNotesMember_1a2Y8-KezEuDArR6tMekUg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42105 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Bonds (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Bonds (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_Bonds2015Member_VkLQxl8hoU-E8FA-RCZW0Q",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R137": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_PtITelekom2018MediumTermNotesMember_0VPUgWOhv0aDhy_tQk4-fg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42106 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - MTN (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - MTN (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_PtITelekom2018MediumTermNotesMember_0VPUgWOhv0aDhy_tQk4-fg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R138": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_SyariahIjarahITelkom2018MediumTermNotesMember_lM84b5Cbs0e8Nsi_s-llzA",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42107 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - MTN Syariah Ijarah I Telkom Year 2018 (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - MTN Syariah Ijarah I Telkom Year 2018 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_SyariahIjarahITelkom2018MediumTermNotesMember_lM84b5Cbs0e8Nsi_s-llzA",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R139": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentPortionOfLongtermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42108 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Bank loans (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Bank loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_BankLoansMember_SGnedwsxqUu0GLLRE-rtgg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10801 - Disclosure - INVENTORIES",
     "role": "http://www.telkom.co.id/role/DisclosureInventories",
     "shortName": "INVENTORIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R140": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42109 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Other significant information relating to bank loans (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Other significant information relating to bank loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_PtBankNegaraIndonesiaBankLoansIssuedOn2018Member_srt_CurrencyAxis_currency_IDR_EF8pLNW2sky3eQftBL7rGw",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:IfrsLineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R141": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentPortionOfLongtermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42110 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Other borrowings (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Other borrowings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_PtSaranaMultiinfrastrukturOtherBorrowingsIssuedMember_0FRCsDkvk0ezMqXaNnXrtA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:Borrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R142": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_PtSaranaMultiinfrastrukturOtherBorrowingsIssuedMember_0FRCsDkvk0ezMqXaNnXrtA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:UndrawnBorrowingFacilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42111 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS - Other borrowings agreements (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS - Other borrowings agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_tlk_PtSaranaMultiinfrastrukturOtherBorrowingsIssuedMember_0FRCsDkvk0ezMqXaNnXrtA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:UndrawnBorrowingFacilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R143": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NoncontrollingInterests",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42201 - Disclosure - NON-CONTROLLING INTERESTS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
     "shortName": "NON-CONTROLLING INTERESTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfInformationAboutNonControllingInterestsTableTextBlock",
       "ifrs-full:DisclosureOfNoncontrollingInterestsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_TotalNonControllingInterestInSubsidiariesMember_hAxzx6ptJkqY5CwXnGGJPw",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:NoncontrollingInterests",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R144": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:ProportionOfOwnershipInterestsHeldByNoncontrollingInterests",
       "p",
       "ifrs-full:DisclosureOfNoncontrollingInterestsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProportionOfOwnershipInterestsHeldByNoncontrollingInterests",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42202 - Disclosure - NON-CONTROLLING INTERESTS - Material Partly-owned Subsidiary (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
     "shortName": "NON-CONTROLLING INTERESTS - Material Partly-owned Subsidiary (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:ProportionOfOwnershipInterestsHeldByNoncontrollingInterests",
       "p",
       "ifrs-full:DisclosureOfNoncontrollingInterestsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProportionOfOwnershipInterestsHeldByNoncontrollingInterests",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R145": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentAssets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42203 - Disclosure - NON-CONTROLLING INTERESTS - Summarized Statements of Financial Position (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
     "shortName": "NON-CONTROLLING INTERESTS - Summarized Statements of Financial Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_JUL4hPHVv0u1p09UcGZnDw",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R146": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromRenderingOfTelecommunicationServices",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42204 - Disclosure - NON-CONTROLLING INTERESTS - Summarized Statements of Profit or Loss and Other Comprehensive Income (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
     "shortName": "NON-CONTROLLING INTERESTS - Summarized Statements of Profit or Loss and Other Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfStatementOfProfitOrLossAndOtherComprehensiveIncomeOfSubsidiariesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:RevenueFromRenderingOfTelecommunicationServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R147": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42205 - Disclosure - NON-CONTROLLING INTERESTS - Summarized Statements of Cash Flows (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
     "shortName": "NON-CONTROLLING INTERESTS - Summarized Statements of Cash Flows (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfStatementOfCashFlowsOfSubsidiariesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CashFlowsFromUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R148": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCapitalStockTableTextBlock",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ComponentsOfEquityAxis_ifrs-full_IssuedCapitalMember_7zC_MZw1QkGNqmVARMlWmQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfSharesOutstanding",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_ULwmDwXHEEeDVeArLt5RCg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42301 - Disclosure - CAPITAL STOCK (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
     "shortName": "CAPITAL STOCK (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCapitalStockTableTextBlock",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ComponentsOfEquityAxis_ifrs-full_IssuedCapitalMember_7zC_MZw1QkGNqmVARMlWmQ",
      "decimals": "4",
      "lang": null,
      "name": "tlk:PercentageOfSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R149": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:NumberOfListedAmericanDepositoryShares",
      "reportCount": 1,
      "unitRef": "Unit_Standard_shares_ULwmDwXHEEeDVeArLt5RCg",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42302 - Disclosure - CAPITAL STOCK - Narrative (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
     "shortName": "CAPITAL STOCK - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:CashDividendPaidOrdinaryShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAdvancesAndPrepaidExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10901 - Disclosure - OTHER CURRENT ASSETS",
     "role": "http://www.telkom.co.id/role/DisclosureOtherCurrentAssets",
     "shortName": "OTHER CURRENT ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAdvancesAndPrepaidExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R150": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLossAttributableToOwnersOfParent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42401 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE - (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureBasicAndDilutedEarningsPerShareDetails",
     "shortName": "BASIC AND DILUTED EARNINGS PER SHARE - (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R151": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromRenderingOfTelecommunicationServices",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42501 - Disclosure - REVENUES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRevenuesDetails",
     "shortName": "REVENUES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SegmentsAxis_tlk_MobileMember_8BtJc0W2j0a72xNxLofLWw",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R152": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_PoR9MDlaJEmFuHoGJM5WsQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:LeaseTerm",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42502 - Disclosure - REVENUES - Narrative (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
     "shortName": "REVENUES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_MaturityAxis_ifrs-full_NotLaterThanOneYearMember_fZmZdsADmEy5Z-HVKhLuZQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:TransactionPriceAllocatedToRemainingPerformanceObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R153": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCategoriesOfPersonnelExpensesTableTextBlock",
       "tlk:DisclosureOfEmployeeBenefitsExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WagesAndSalaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42601 - Disclosure - PERSONNEL EXPENSES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails",
     "shortName": "PERSONNEL EXPENSES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCategoriesOfPersonnelExpensesTableTextBlock",
       "tlk:DisclosureOfEmployeeBenefitsExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WagesAndSalaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R154": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfOperationalMaintenanceAndTelecommunicationServiceExpensesTableTextBlock",
       "tlk:DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:OperationAndMaintenanceExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42701 - Disclosure - OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails",
     "shortName": "OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfOperationalMaintenanceAndTelecommunicationServiceExpensesTableTextBlock",
       "tlk:DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:OperationAndMaintenanceExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R155": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfGeneralAndAdministrativeExpensesTableTextBlock",
       "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:GeneralExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42801 - Disclosure - GENERAL AND ADMINISTRATIVE EXPENSES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails",
     "shortName": "GENERAL AND ADMINISTRATIVE EXPENSES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfGeneralAndAdministrativeExpensesTableTextBlock",
       "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:GeneralExpenses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R156": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfPrepaidIncomeTaxesTableTextBlock",
       "tlk:TaxationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:PrepaymentsIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42901 - Disclosure - TAXATION - Prepaid income taxes (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
     "shortName": "TAXATION - Prepaid income taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfPrepaidIncomeTaxesTableTextBlock",
       "tlk:TaxationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:PrepaymentsIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R157": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfPrepaidOtherTaxesTableTextBlock",
       "tlk:TaxationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:PaymentForPrepaidOtherTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42902 - Disclosure - TAXATION - Prepaid other taxes (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
     "shortName": "TAXATION - Prepaid other taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfPrepaidOtherTaxesTableTextBlock",
       "tlk:TaxationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:PaymentForPrepaidOtherTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R158": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTaxLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42903 - Disclosure - TAXATION - Current income tax liabilities (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
     "shortName": "TAXATION - Current income tax liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfCurrentIncomeTaxLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_cLRH_iPgBEibyH1syAUQSQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:InstallmentOfCorporateIncomeTaxCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R159": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_11_3_2016_LFRyxseeA0uMcG3I2j2F4Q",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentValueAddedTaxPayables",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42904 - Disclosure - TAXATION - Other tax liabilities (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
     "shortName": "TAXATION - Other tax liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfOtherTaxLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_cLRH_iPgBEibyH1syAUQSQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:FinalTaxPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11001 - Disclosure - CONTRACT COSTS",
     "role": "http://www.telkom.co.id/role/DisclosureContractCosts",
     "shortName": "CONTRACT COSTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R160": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42905 - Disclosure - TAXATION - Components of consolidated income tax expense (benefit) (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
     "shortName": "TAXATION - Components of consolidated income tax expense (benefit) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R161": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLossBeforeTax",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42906 - Disclosure - TAXATION - Reconciliation of income tax expense (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
     "shortName": "TAXATION - Reconciliation of income tax expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfReconciliationOfIncomeTaxExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:NetIncomeSubjectToFinalTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R162": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfNetIncomeTaxExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:TaxableIncomeEstimated",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42907 - Disclosure - TAXATION - Details of the net income tax expense (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
     "shortName": "TAXATION - Details of the net income tax expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfNetIncomeTaxExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:TaxableIncomeEstimated",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R163": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_11_3_2016_LFRyxseeA0uMcG3I2j2F4Q",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTaxLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42908 - Disclosure - TAXATION - Tax assessments (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails",
     "shortName": "TAXATION - Tax assessments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_11_3_2016_LFRyxseeA0uMcG3I2j2F4Q",
      "decimals": "-8",
      "lang": null,
      "name": "tlk:IncomeTaxPenalty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R164": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredTaxAssets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "42909 - Disclosure - TAXATION - Deferred tax assets and liabilities (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "TAXATION - Deferred tax assets and liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:DeferredTaxAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R165": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43001 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:DeferredTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R166": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:EmployerContributions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43002 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Pension benefit cost (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Pension benefit cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_3_1_2003_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyOrPartlyFundedDefinedBenefitPlansMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_BDX7IyBH6EaQM-FS_pkglw",
      "decimals": "2",
      "lang": null,
      "name": "tlk:PercentageOfEmployeesContributionDefinedBenefitPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R167": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ClassesOfFinancialInstrumentsAxis_ifrs-full_CorporateLoansMember_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyOrPartlyFundedDefinedBenefitPlansMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_Jp_T3sUZyE2zGddbjmOZVw",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43003 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Pension benefit cost (Plan Assets) (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Pension benefit cost (Plan Assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyOrPartlyFundedDefinedBenefitPlansMember_ifrs-full_LevelsOfFairValueHierarchyAxis_ifrs-full_Level1OfFairValueHierarchyMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_j5hDCLK1sUC9QWv8ltSVaA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R168": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:EmployerContributions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43004 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Plan Details (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Plan Details (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyOrPartlyFundedDefinedBenefitPlansMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_FmmGaya_QEWpaTVxiup0bg",
      "decimals": "4",
      "lang": null,
      "name": "tlk:PercentageOfEquityInstrumentsContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R169": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43005 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Components of net periodic pension benefit cost (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Components of net periodic pension benefit cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfComponentOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyOrPartlyFundedDefinedBenefitPlansMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_FmmGaya_QEWpaTVxiup0bg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentServiceCostDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:LongTermInvestmentsInFinancialInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11101 - Disclosure - LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstruments",
     "shortName": "LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:LongTermInvestmentsInFinancialInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R170": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyUnfundedDefinedBenefitPlansMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_sYQ2hHYN5USDjzrOoknisg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ContributionsToPlanByEmployerNetDefinedContribution",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43006 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Unfunded Pension (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Unfunded Pension (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyUnfundedDefinedBenefitPlansMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_sYQ2hHYN5USDjzrOoknisg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ContributionsToPlanByEmployerNetDefinedContribution",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R171": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43007 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Unfunded Pension - Components of pension benefit cost (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Unfunded Pension - Components of pension benefit cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfComponentOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_ifrs-full_WhollyUnfundedDefinedBenefitPlansMember_srt_ConsolidatedEntitiesAxis_ifrs-full_ParentMember_sYQ2hHYN5USDjzrOoknisg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentServiceCostDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R172": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_xqayfMSmGUKNpdnT4gQvdQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tlk:PercentageOfCashValueTransferred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43008 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Telkomsel (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Telkomsel (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2020_To_12_31_2020_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_xqayfMSmGUKNpdnT4gQvdQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tlk:PercentageOfCashValueTransferred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R173": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_6_7_2017_To_6_7_2017_BRWP_ZSGWkqlt9WIj8Re8g",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "tlk:ThresholdPercentageOfSurplusDefinedBenefitPlanToEstablishAdditionalBenefitFund",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43009 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Telkomsel - Movements of pension benefit obligation (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Telkomsel - Movements of pension benefit obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_6_7_2017_To_6_7_2017_BRWP_ZSGWkqlt9WIj8Re8g",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "tlk:ThresholdPercentageOfSurplusDefinedBenefitPlanToEstablishAdditionalBenefitFund",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R174": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43010 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Telkomsel - Components (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Telkomsel - Components (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfComponentOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis_tlk_DefinedBenefitPensionPlanMember_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_nWlT-QWvQk6nq8FODFShWg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentServiceCostDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R175": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_IECmo6AJk0S7R4dvQq0FQA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43011 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_tlk_IfrsScenarioAxis_tlk_EmployeeHiredBeforeNovember1995Member_L8lxv4dQZUC0rNcrRCE5tQ",
      "decimals": null,
      "lang": "en-US",
      "name": "tlk:MinimumPeriodOfEmploymentEligibleForDefinedBenefitPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R176": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_LPn8YRE-P0attNQ05U1tGQ",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:PercentageOfEquityInstrumentsContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43012 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Plan Assets (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Plan Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_LPn8YRE-P0attNQ05U1tGQ",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:PercentageOfEquityInstrumentsContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R177": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_IECmo6AJk0S7R4dvQq0FQA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43013 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Movements of Projected Benefit Obligation (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Movements of Projected Benefit Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfChangesInPrepaidPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_LPn8YRE-P0attNQ05U1tGQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:PeriodicPensionBenefitCostDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R178": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43014 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Components (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Components (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfComponentOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_LPn8YRE-P0attNQ05U1tGQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:AdministrationCostsNotReflectedInReturnOnPlanAssetsDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R179": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfActuarialAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_Lu2KGO3jOke4eYfX3Ct6mw",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43015 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Actuarial Assumptions (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Health Care - Actuarial Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfActuarialAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_Lu2KGO3jOke4eYfX3Ct6mw",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInterestsInAssociatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11201 - Disclosure - LONG-TERM INVESTMENTS IN ASSOCIATES",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociates",
     "shortName": "LONG-TERM INVESTMENTS IN ASSOCIATES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInterestsInAssociatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R180": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfChangesInPrepaidPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_tlk_DefinedBenefitOtherPostEmploymentBenefitsCostMember_Bb48C-ixgE-YpN8yToW7Mw",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43016 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Other post-employment benefits cost (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Other post-employment benefits cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfChangesInPrepaidPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2019_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_tlk_DefinedBenefitOtherPostEmploymentBenefitsCostMember_I1twvXIraUCZ4y9tU7OxZg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R181": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43017 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Other post-employment benefits cost - Components (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Other post-employment benefits cost - Components (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfComponentOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_tlk_DefinedBenefitOtherPostEmploymentBenefitsCostMember_zGsAnndIsUa6IDcpBRN0Xw",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentServiceCostDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R182": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCategoriesOfPersonnelExpensesTableTextBlock",
       "tlk:DisclosureOfEmployeeBenefitsExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:OtherLongtermBenefits",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43018 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Long service employee benefit (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Long service employee benefit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_tlk_LongTermServiceEmployeeBenefitMember_tObCm9WzIUKunGo1vNbeZw",
      "decimals": null,
      "lang": "en-US",
      "name": "tlk:MinimumPeriodOfEmploymentEligibleForDefinedBenefitPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R183": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43019 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Obligation under the Labor Law (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Obligation under the Labor Law (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_RegulatoryEnvironmentsAxis_tlk_DefinedBenefitOtherEmployeeBenefitCostUnderLaborLawMember_haYE_mSP00OFz3vr4hYufQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R184": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfInformationAboutMaturityProfileOfDefinedBenefitObligationExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_LPn8YRE-P0attNQ05U1tGQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43020 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Maturity (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfInformationAboutMaturityProfileOfDefinedBenefitObligationExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis_ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember_LPn8YRE-P0attNQ05U1tGQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:WeightedAverageDurationOfDefinedBenefitObligation2019",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R185": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ActuarialAssumptionsAxis_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_R9lfqJTiJU2wYVWGzDpOAg",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43021 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Sensitivity Analysis (Details)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS - Sensitivity Analysis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ActuarialAssumptionsAxis_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_R9lfqJTiJU2wYVWGzDpOAg",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R186": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:NoncurrentLongServiceAwardProvisions",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43101 - Disclosure - LONG SERVICE AWARDS (\"LSA\") PROVISIONS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureLongServiceAwardslsaProvisionsDetails",
     "shortName": "LONG SERVICE AWARDS (\"LSA\") PROVISIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R187": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:GuaranteesProvidedOrReceivedForAnyRelatedPartyReceivablesOrPayables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43201 - Disclosure - RELATED PARTY TRANSACTIONS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails",
     "shortName": "RELATED PARTY TRANSACTIONS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:GuaranteesProvidedOrReceivedForAnyRelatedPartyReceivablesOrPayables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R188": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43202 - Disclosure - RELATED PARTY TRANSACTIONS - Revenues (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R189": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ExpensesArisingFromRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43203 - Disclosure - RELATED PARTY TRANSACTIONS - Expenses (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ExpensesArisingFromRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11301 - Disclosure - PROPERTY AND EQUIPMENT",
     "role": "http://www.telkom.co.id/role/DisclosurePropertyAndEquipment",
     "shortName": "PROPERTY AND EQUIPMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R190": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:FinanceIncomeArisingFromRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43204 - Disclosure - RELATED PARTY TRANSACTIONS - Finance Income (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Finance Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:FinanceIncomeArisingFromRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R191": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:FinanceCostsRelatingToRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43205 - Disclosure - RELATED PARTY TRANSACTIONS - Finance cost (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Finance cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:FinanceCostsRelatingToRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R192": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:RevenueFromDistributionOfSimCardAndVoucherRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43206 - Disclosure - RELATED PARTY TRANSACTIONS - Distribution of Sim Card and Pulse Reload Voucher (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Distribution of Sim Card and Pulse Reload Voucher (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:RevenueFromDistributionOfSimCardAndVoucherRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R193": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PurchasesOfPropertyAndOtherAssetsRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43207 - Disclosure - RELATED PARTY TRANSACTIONS - Purchase of Property and Equipment (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Purchase of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PurchasesOfPropertyAndOtherAssetsRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R194": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:CashAndCashEquivalentsCurrentRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43208 - Disclosure - RELATED PARTY TRANSACTIONS - Assets with Related Parties (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Assets with Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:CashAndCashEquivalentsCurrentRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R195": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradePayablesTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:TradeCurrentPayablesToRelatedParties",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43209 - Disclosure - RELATED PARTY TRANSACTIONS - Trade Payables (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Trade Payables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:TradeCurrentPayableToRelatedPartiesIncludingAssociatedCompanies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R196": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:AccruedExpensesCurrentRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43210 - Disclosure - RELATED PARTY TRANSACTIONS - Liabilities with Related Parties (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Liabilities with Related Parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:AccruedExpensesCurrentRelatedPartyTransactions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R197": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CategoriesOfRelatedPartiesAxis_tlk_BoardOfDirectorsMember_xUHzaHgy90OFXfVTjm2wgw",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:KeyManagementPersonnelCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43211 - Disclosure - RELATED PARTY TRANSACTIONS - Remuneration (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails",
     "shortName": "RELATED PARTY TRANSACTIONS - Remuneration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_CategoriesOfRelatedPartiesAxis_tlk_BoardOfDirectorsMember_xUHzaHgy90OFXfVTjm2wgw",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:KeyManagementPersonnelCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R198": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:IfrsNumberOfReportableSegments",
      "reportCount": 1,
      "unitRef": "Unit_Standard_segment_lgyzhFmVxUWlvixmv9IBiQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43301 - Disclosure - OPERATING SEGMENT (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
     "shortName": "OPERATING SEGMENT (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:ImpairmentLossRecognisedInProfitOrLossTradeReceivablesIncludingReclassification",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R199": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromRenderingOfTelecommunicationServices",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43302 - Disclosure - OPERATING SEGMENT - Revenue Reconciliation (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
     "shortName": "OPERATING SEGMENT - Revenue Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfRevenueReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SegmentConsolidationItemsAxis_ifrs-full_OperatingSegmentsMember_i6pIJKbWTUKtCOsYTxqyvA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:RevenueFromOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00100 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION",
     "role": "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition",
     "shortName": "CONSOLIDATED STATEMENTS OF FINANCIAL POSITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:CurrentAssetsHeldForSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11401 - Disclosure - RIGHT OF USE ASSETS",
     "role": "http://www.telkom.co.id/role/DisclosureRightOfUseAssets",
     "shortName": "RIGHT OF USE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R200": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinanceIncome",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43303 - Disclosure - OPERATING SEGMENT - Segment result reconciliation (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails",
     "shortName": "OPERATING SEGMENT - Segment result reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfSegmentResultReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SegmentConsolidationItemsAxis_ifrs-full_OperatingSegmentsMember_i6pIJKbWTUKtCOsYTxqyvA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:OperatingIncomeLossOperatingSegment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R201": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:CapitalExpenditureIncurred",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43304 - Disclosure - OPERATING SEGMENT - Capital expenditure reconciliation (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
     "shortName": "OPERATING SEGMENT - Capital expenditure reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCapitalExpenditureReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SegmentConsolidationItemsAxis_ifrs-full_OperatingSegmentsMember_i6pIJKbWTUKtCOsYTxqyvA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:CapitalExpenditureIncurredOperatingSegment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R202": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DepreciationAndAmortisationExpense",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43305 - Disclosure - OPERATING SEGMENT - Depreciation and Amortization Expense (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
     "shortName": "OPERATING SEGMENT - Depreciation and Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfDepreciationAndAmortizationReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SegmentConsolidationItemsAxis_ifrs-full_OperatingSegmentsMember_i6pIJKbWTUKtCOsYTxqyvA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:DepreciationAndAmortizationExpensesOperatingSegment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R203": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureProvisionRecognizedInCurrentYearTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassification",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43306 - Disclosure - OPERATING SEGMENT - Provision recognized in current year (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails",
     "shortName": "OPERATING SEGMENT - Provision recognized in current year (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureProvisionRecognizedInCurrentYearTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassification",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R204": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromRenderingOfTelecommunicationServices",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43307 - Disclosure - OPERATING SEGMENT - Geographic Information (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails",
     "shortName": "OPERATING SEGMENT - Geographic Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfNonCurrentOperatingAssetsByGeographicAreaTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:NonCurrentOperatingAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R205": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCapitalExpendituresTableTextBlock",
       "ifrs-full:DisclosureOfCommitmentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CapitalCommitments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43401 - Disclosure - SIGNIFICANT COMMITMENTS AND AGREEMENTS - Capital expenditures (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
     "shortName": "SIGNIFICANT COMMITMENTS AND AGREEMENTS - Capital expenditures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCapitalExpendituresTableTextBlock",
       "ifrs-full:DisclosureOfCommitmentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CapitalCommitments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R206": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfBorrowingsAndOtherCreditFacilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:MaximumExposureToCreditRisk",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43402 - Disclosure - SIGNIFICANT COMMITMENTS AND AGREEMENTS - Borrowings and other credit facilities (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
     "shortName": "SIGNIFICANT COMMITMENTS AND AGREEMENTS - Borrowings and other credit facilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfBorrowingsAndOtherCreditFacilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:ExposureToCreditRiskOnLoanCommitmentsAndFinancialGuaranteeContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R207": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:PeriodForRadioFrequencyUsage",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43403 - Disclosure - SIGNIFICANT COMMITMENTS AND AGREEMENTS - Radio Frequency Usage (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails",
     "shortName": "SIGNIFICANT COMMITMENTS AND AGREEMENTS - Radio Frequency Usage (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:PeriodForRadioFrequencyUsage",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R208": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfFutureMinimumLeasePaymentsOrReceivablesUnderNonCancellableOperatingLeaseAgreementsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:MinimumLeasePaymentsReceivableUnderNoncancellableOperatingLeaseIas17",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43404 - Disclosure - SIGNIFICANT COMMITMENTS AND AGREEMENTS - Operating lease commitments (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails",
     "shortName": "SIGNIFICANT COMMITMENTS AND AGREEMENTS - Operating lease commitments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfFutureMinimumLeasePaymentsOrReceivablesUnderNonCancellableOperatingLeaseAgreementsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:MinimumLeasePaymentsReceivableUnderNoncancellableOperatingLeaseIas17",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R209": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_9_26_2016_To_9_26_2016_wzTKR3NrH0i0D6qwwFokAA",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:PercentageOfGrossRevenueToBeContributedForUnitedServiceOrganizationDevelopment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43405 - Disclosure - SIGNIFICANT COMMITMENTS AND AGREEMENTS - Schedule of service concession arrangement (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsScheduleOfServiceConcessionArrangementDetails",
     "shortName": "SIGNIFICANT COMMITMENTS AND AGREEMENTS - Schedule of service concession arrangement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_9_26_2016_To_9_26_2016_wzTKR3NrH0i0D6qwwFokAA",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:PercentageOfGrossRevenueToBeContributedForUnitedServiceOrganizationDevelopment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11501 - Disclosure - OTHER NON-CURRENT ASSETS",
     "role": "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssets",
     "shortName": "OTHER NON-CURRENT ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R210": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43501 - Disclosure - FINANCIAL INSTRUMENTS - Financial assets (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Financial assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_CategoriesOfFinancialAssetsAxis_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember_ifrs-full_ClassesOfFinancialAssetsAxis_tlk_CashAndCashEquivalentMember_aPYOizKoR0iflZRzAv4CLA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:FinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R211": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43502 - Disclosure - FINANCIAL INSTRUMENTS - Financial liabilities (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Financial liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_ifrs-full_FinancialLiabilitiesAtAmortisedCostCategoryMember_ifrs-full_ClassesOfFinancialLiabilitiesAxis_tlk_TradeAndOtherPayablesFinancialLiabilitiesMember_VgoL09h_SU6X9FIl0b0nsA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R212": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43503 - Disclosure - FINANCIAL INSTRUMENTS - Fair values (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Fair values (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:FairValueGainsOrLossThatWouldHaveBeenRecognisedInProfitOrLossIfFinancialAssetsHadNotBeenReclassified",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R213": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Assets",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43504 - Disclosure - FINANCIAL INSTRUMENTS - Reconciliation (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFairValueMeasurementOfAssetsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2019_ifrs-full_LevelsOfFairValueHierarchyAxis_ifrs-full_Level3OfFairValueHierarchyMember_wVnQ3fRYi0aFJUj4MK_wdQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R214": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSensitivityAnalysisOfFairValueMeasurementToChangesInUnobservableInputsAssetsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ClassesOfAssetsAxis_tlk_SubsidiariesInvestmentMember_ifrs-full_UnobservableInputsAxis_tlk_TerminalGrowthRateMember_tlk_IndustrySectorAxis_tlk_NonListedEquityInvestmentTelecommunicationMember_S045nESAwkSgkzlg4haHzw",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PercentageOfReasonablyPossibleIncreaseInUnobservableInputAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43505 - Disclosure - FINANCIAL INSTRUMENTS - Sensitivity Analysis (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Sensitivity Analysis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSensitivityAnalysisOfFairValueMeasurementToChangesInUnobservableInputsAssetsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ClassesOfAssetsAxis_tlk_SubsidiariesInvestmentMember_ifrs-full_UnobservableInputsAxis_tlk_TerminalGrowthRateMember_tlk_IndustrySectorAxis_tlk_NonListedEquityInvestmentTelecommunicationMember_S045nESAwkSgkzlg4haHzw",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PercentageOfReasonablyPossibleIncreaseInUnobservableInputAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R215": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfRisksAxis_ifrs-full_CurrencyRiskMember_28-YtdHtwU2eSH7xaVLzOg",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tlk:PercentOfForeignCurrencyLiabilitiesOffsetByTimeDepositsAndReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43506 - Disclosure - FINANCIAL INSTRUMENTS - Significant customer (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Significant customer (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfRisksAxis_ifrs-full_CurrencyRiskMember_28-YtdHtwU2eSH7xaVLzOg",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tlk:PercentOfForeignCurrencyLiabilitiesOffsetByTimeDepositsAndReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R216": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfSensitivityAnalysisOnForeignCurrenciesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_TypesOfRisksAxis_ifrs-full_CurrencyRiskMember_srt_CurrencyAxis_currency_USD_1MHImJTTO06DXw-qMJrlKQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PercentageOfReasonablyPossibleIncreaseInUnobservableInputLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43507 - Disclosure - FINANCIAL INSTRUMENTS - Sensitivity analysis (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
     "shortName": "FINANCIAL INSTRUMENTS - Sensitivity analysis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfSensitivityAnalysisOnForeignCurrenciesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_TypesOfRisksAxis_ifrs-full_CurrencyRiskMember_srt_CurrencyAxis_currency_USD_1MHImJTTO06DXw-qMJrlKQ",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PercentageOfReasonablyPossibleIncreaseInUnobservableInputLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R217": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43508 - Disclosure - FINANCIAL INSTRUMENTS - Interest rate risk profit (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Interest rate risk profit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialInstrumentsByTypeOfInterestRateExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_TypesOfInterestRatesAxis_ifrs-full_FixedInterestRateMember_ifrs-full_TypesOfRisksAxis_ifrs-full_InterestRateRiskMember_Uae1YW-siUSJQos0AWZ8Qg",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R218": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfBorrowingsAndOtherCreditFacilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:MaximumExposureToCreditRisk",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43509 - Disclosure - FINANCIAL INSTRUMENTS - Credit risk (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Credit risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "4",
      "lang": null,
      "name": "tlk:ConcentrationOfRiskCustomerAccountsReceivableBalanceAsPercentOfTotalReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R219": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfFinancialLiabilitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43510 - Disclosure - FINANCIAL INSTRUMENTS - Liquidity risk (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
     "shortName": "FINANCIAL INSTRUMENTS - Liquidity risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:MaturityAnalysisForNonderivativeFinancialLiabilities",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_TypesOfRisksAxis_ifrs-full_LiquidityRiskMember_WICG-DPEcUig_4dzlCjfag",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:FinancialLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11601 - Disclosure - INTANGIBLE ASSETS",
     "role": "http://www.telkom.co.id/role/DisclosureIntangibleAssets",
     "shortName": "INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R220": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfCapitalStructureTableTextBlock",
       "tlk:CapitalManagementTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ValueOfShortTermDebtInCapitalStructure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43601 - Disclosure - CAPITAL MANAGEMENT - Capital structure (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails",
     "shortName": "CAPITAL MANAGEMENT - Capital structure (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfCapitalStructureTableTextBlock",
       "tlk:CapitalManagementTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:ValueOfShortTermDebtInCapitalStructure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R221": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfDebtToEquityRatioTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:InterestBearingDebtAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43602 - Disclosure - CAPITAL MANAGEMENT - Debt to equity ratio (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails",
     "shortName": "CAPITAL MANAGEMENT - Debt to equity ratio (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfDebtToEquityRatioTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:InterestBearingDebtAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R222": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfSupplementalCashFlowInformationTableTextBlock",
       "tlk:DisclosureOfSupplementalCashFlowInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:NoncashAcquisitionOfPropertyAndEquipmentTransferredToTradePayables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43701 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationDetails",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfSupplementalCashFlowInformationTableTextBlock",
       "tlk:DisclosureOfSupplementalCashFlowInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "tlk:NoncashAcquisitionOfPropertyAndEquipmentTransferredToTradePayables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R223": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2020_K0M0RPE1GUuU5Y68dyBn3Q",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilitiesArisingFromFinancingActivities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43702 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION - Changes in liabilities (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION - Changes in liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2019_5mQQ2UYzvEaVIsa1WNMwxA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:LiabilitiesArisingFromFinancingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R224": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "43801 - Disclosure - SUBSEQUENT EVENTS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails",
     "shortName": "SUBSEQUENT EVENTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_3_9_2022_To_3_9_2022_ifrs-full_BorrowingsByNameAxis_tlk_PtBankCentralAsiaTbkMember_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_tlk_NewBorrowingMember_srt_ConsolidatedEntitiesAxis_tlk_PtTelekomunikasiSelularMember_cgDXec-T3EWGIavI6UBw_w",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:ProceedsFromBorrowingsClassifiedAsFinancingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11701 - Disclosure - TRADE AND OTHER PAYABLES",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayables",
     "shortName": "TRADE AND OTHER PAYABLES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11801 - Disclosure - ACCRUED EXPENSES",
     "role": "http://www.telkom.co.id/role/DisclosureAccruedExpenses",
     "shortName": "ACCRUED EXPENSES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfContractLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "11901 - Disclosure - CONTRACT LIABILITIES",
     "role": "http://www.telkom.co.id/role/DisclosureContractLiabilities",
     "shortName": "CONTRACT LIABILITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfContractLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12001 - Disclosure - SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS",
     "role": "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowings",
     "shortName": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12101 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowings",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfNoncontrollingInterestsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12201 - Disclosure - NON-CONTROLLING INTERESTS",
     "role": "http://www.telkom.co.id/role/DisclosureNonControllingInterests",
     "shortName": "NON-CONTROLLING INTERESTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfNoncontrollingInterestsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12301 - Disclosure - CAPITAL STOCK",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalStock",
     "shortName": "CAPITAL STOCK",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromRenderingOfTelecommunicationServices",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME",
     "role": "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
     "shortName": "CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:DepreciationAmortisationAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12401 - Disclosure - BASIC AND DILUTED EARNINGS PER SHARE",
     "role": "http://www.telkom.co.id/role/DisclosureBasicAndDilutedEarningsPerShare",
     "shortName": "BASIC AND DILUTED EARNINGS PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12501 - Disclosure - REVENUES",
     "role": "http://www.telkom.co.id/role/DisclosureRevenues",
     "shortName": "REVENUES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfEmployeeBenefitsExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12601 - Disclosure - PERSONNEL EXPENSES",
     "role": "http://www.telkom.co.id/role/DisclosurePersonnelExpenses",
     "shortName": "PERSONNEL EXPENSES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfEmployeeBenefitsExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12701 - Disclosure - OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES",
     "role": "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpenses",
     "shortName": "OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12801 - Disclosure - GENERAL AND ADMINISTRATIVE EXPENSES",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpenses",
     "shortName": "GENERAL AND ADMINISTRATIVE EXPENSES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:TaxationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "12901 - Disclosure - TAXATION",
     "role": "http://www.telkom.co.id/role/DisclosureTaxation",
     "shortName": "TAXATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:TaxationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13001 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefits",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongServiceAwardProvisionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13101 - Disclosure - LONG SERVICE AWARDS (\"LSA\") PROVISIONS",
     "role": "http://www.telkom.co.id/role/DisclosureLongServiceAwardslsaProvisions",
     "shortName": "LONG SERVICE AWARDS (\"LSA\") PROVISIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongServiceAwardProvisionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13201 - Disclosure - RELATED PARTY TRANSACTIONS",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactions",
     "shortName": "RELATED PARTY TRANSACTIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13301 - Disclosure - OPERATING SEGMENT",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegment",
     "shortName": "OPERATING SEGMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:NumberOfSharesRepresentedByOneDepositaryReceipt",
       "ifrs-full:NumberOfSharesRepresentedByOneDepositaryReceipt",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfSharesRepresentedByOneDepositaryReceipt",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00205 - Statement - CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME (Parenthetical)",
     "role": "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeParenthetical",
     "shortName": "CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13401 - Disclosure - SIGNIFICANT COMMITMENTS AND AGREEMENTS",
     "role": "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreements",
     "shortName": "SIGNIFICANT COMMITMENTS AND AGREEMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13501 - Disclosure - FINANCIAL INSTRUMENTS",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstruments",
     "shortName": "FINANCIAL INSTRUMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:CapitalManagementTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13601 - Disclosure - CAPITAL MANAGEMENT",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalManagement",
     "shortName": "CAPITAL MANAGEMENT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:CapitalManagementTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfSupplementalCashFlowInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13701 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION",
     "role": "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformation",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfSupplementalCashFlowInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13801 - Disclosure - SUBSEQUENT EVENTS",
     "role": "http://www.telkom.co.id/role/DisclosureSubsequentEvents",
     "shortName": "SUBSEQUENT EVENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEventsAfterReportingPeriodExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "13901 - Disclosure - NEW ACCOUNTING STANDARDS AND INTERPRETATIONS NOT YET ADOPTED",
     "role": "http://www.telkom.co.id/role/DisclosureNewAccountingStandardsAndInterpretationsNotYetAdopted",
     "shortName": "NEW ACCOUNTING STANDARDS AND INTERPRETATIONS NOT YET ADOPTED",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfUncertaintyOfMacroeconomicTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "14001 - Disclosure - UNCERTAINTY OF MACROECONOMIC CONDITIONS",
     "role": "http://www.telkom.co.id/role/DisclosureUncertaintyOfMacroeconomicConditions",
     "shortName": "UNCERTAINTY OF MACROECONOMIC CONDITIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfUncertaintyOfMacroeconomicTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DescriptionOfAccountingPolicyForBasisOfPreparationOfAccountsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DescriptionOfAccountingPolicyForBasisOfPreparationOfAccountsPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfNetworksAndServiceLicensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30103 - Disclosure - GENERAL (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralTables",
     "shortName": "GENERAL (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfNetworksAndServiceLicensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2018_ifrs-full_ComponentsOfEquityAxis_ifrs-full_EquityAttributableToOwnersOfParentMember_BEQicCxJY0uyM3bF__o5pg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY",
     "role": "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity",
     "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2018_ifrs-full_ComponentsOfEquityAxis_ifrs-full_EquityAttributableToOwnersOfParentMember_BEQicCxJY0uyM3bF__o5pg",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30403 - Disclosure - CASH AND CASH EQUIVALENTS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsTables",
     "shortName": "CASH AND CASH EQUIVALENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfOtherCurrentFinancialAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30503 - Disclosure - OTHER CURRENT FINANCIAL ASSETS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsTables",
     "shortName": "OTHER CURRENT FINANCIAL ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfOtherCurrentFinancialAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30603 - Disclosure - TRADE AND OTHER RECEIVABLES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesTables",
     "shortName": "TRADE AND OTHER RECEIVABLES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "tlk:ContractAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30703 - Disclosure - CONTRACT ASSETS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureContractAssetsTables",
     "shortName": "CONTRACT ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:ContractAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:IfrsScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30803 - Disclosure - INVENTORIES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureInventoriesTables",
     "shortName": "INVENTORIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:IfrsScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfAdvancesAndPrepaidExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAdvancesAndPrepaidExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "30903 - Disclosure - OTHER CURRENT ASSETS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsTables",
     "shortName": "OTHER CURRENT ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfAdvancesAndPrepaidExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAdvancesAndPrepaidExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfMovementOfContractCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31003 - Disclosure - CONTRACT COSTS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureContractCostsTables",
     "shortName": "CONTRACT COSTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfMovementOfContractCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "tlk:LongTermInvestmentsInFinancialInstrumentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfOtherNonCurrentFinancialAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31103 - Disclosure - LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsTables",
     "shortName": "LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:LongTermInvestmentsInFinancialInstrumentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfOtherNonCurrentFinancialAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInterestsInAssociatesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31203 - Disclosure - LONG-TERM INVESTMENTS IN ASSOCIATES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesTables",
     "shortName": "LONG-TERM INVESTMENTS IN ASSOCIATES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInterestsInAssociatesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongTermInvestmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31303 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentTables",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashFlowsFromUsedInOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashFlowsFromUsedInOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31403 - Disclosure - RIGHT OF USE ASSETS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsTables",
     "shortName": "RIGHT OF USE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:AdvancesAndOtherNonCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31503 - Disclosure - OTHER NON-CURRENT ASSETS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsTables",
     "shortName": "OTHER NON-CURRENT ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:AdvancesAndOtherNonCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIntangibleAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31603 - Disclosure - INTANGIBLE ASSETS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureIntangibleAssetsTables",
     "shortName": "INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIntangibleAssetsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfTradeAndOtherPayablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31703 - Disclosure - TRADE AND OTHER PAYABLES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTables",
     "shortName": "TRADE AND OTHER PAYABLES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfTradeAndOtherPayablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfTradeAndOtherPayablesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAccruedExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31803 - Disclosure - ACCRUED EXPENSES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureAccruedExpensesTables",
     "shortName": "ACCRUED EXPENSES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfAccruedExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfContractLiabilitiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCurrentContractLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "31903 - Disclosure - CONTRACT LIABILITIES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureContractLiabilitiesTables",
     "shortName": "CONTRACT LIABILITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfContractLiabilitiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCurrentContractLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32003 - Disclosure - SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTables",
     "shortName": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32103 - Disclosure - LONG-TERM BANK LOANS AND BORROWINGS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
     "shortName": "LONG-TERM BANK LOANS AND BORROWINGS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfNoncontrollingInterestsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfInformationAboutNonControllingInterestsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32203 - Disclosure - NON-CONTROLLING INTERESTS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables",
     "shortName": "NON-CONTROLLING INTERESTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfNoncontrollingInterestsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfInformationAboutNonControllingInterestsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCapitalStockTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32303 - Disclosure - CAPITAL STOCK (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalStockTables",
     "shortName": "CAPITAL STOCK (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCapitalStockTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10101 - Disclosure - GENERAL",
     "role": "http://www.telkom.co.id/role/DisclosureGeneral",
     "shortName": "GENERAL",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32503 - Disclosure - REVENUES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureRevenuesTables",
     "shortName": "REVENUES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfEmployeeBenefitsExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCategoriesOfPersonnelExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32603 - Disclosure - PERSONNEL EXPENSES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosurePersonnelExpensesTables",
     "shortName": "PERSONNEL EXPENSES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfEmployeeBenefitsExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCategoriesOfPersonnelExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfOperationalMaintenanceAndTelecommunicationServiceExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32703 - Disclosure - OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesTables",
     "shortName": "OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfOperationalMaintenanceAndTelecommunicationServiceExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfGeneralAndAdministrativeExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32803 - Disclosure - GENERAL AND ADMINISTRATIVE EXPENSES (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesTables",
     "shortName": "GENERAL AND ADMINISTRATIVE EXPENSES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfGeneralAndAdministrativeExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "tlk:TaxationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfPrepaidIncomeTaxesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "32903 - Disclosure - TAXATION (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureTaxationTables",
     "shortName": "TAXATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:TaxationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfPrepaidIncomeTaxesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfPensionAndOtherPostEmploymentBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33003 - Disclosure - PENSION AND OTHER POST-EMPLOYMENT BENEFITS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
     "shortName": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfPensionAndOtherPostEmploymentBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRelatedPartyExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfNatureOfRelationshipWithRelatedPartiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33203 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTables",
     "shortName": "RELATED PARTY TRANSACTIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRelatedPartyExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfNatureOfRelationshipWithRelatedPartiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33303 - Disclosure - OPERATING SEGMENT (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables",
     "shortName": "OPERATING SEGMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfOperatingSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCommitmentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCapitalExpendituresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33403 - Disclosure - SIGNIFICANT COMMITMENTS AND AGREEMENTS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsTables",
     "shortName": "SIGNIFICANT COMMITMENTS AND AGREEMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCommitmentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfCapitalExpendituresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33503 - Disclosure - FINANCIAL INSTRUMENTS (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables",
     "shortName": "FINANCIAL INSTRUMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPolicies",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "tlk:CapitalManagementTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfCapitalStructureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33603 - Disclosure - CAPITAL MANAGEMENT (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureCapitalManagementTables",
     "shortName": "CAPITAL MANAGEMENT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:CapitalManagementTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:ScheduleOfCapitalStructureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "tlk:DisclosureOfSupplementalCashFlowInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfSupplementalCashFlowInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "33703 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)",
     "role": "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationTables",
     "shortName": "SUPPLEMENTAL CASH FLOW INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tlk:DisclosureOfSupplementalCashFlowInformationTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:DisclosureOfSupplementalCashFlowInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:NumberOfYearsInWhichOverallEvaluationOfNetworksAndServicesLicensesIsPerformed",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40101 - Disclosure - GENERAL (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralDetails",
     "shortName": "GENERAL (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tlk:NumberOfYearsInWhichOverallEvaluationOfNetworksAndServicesLicensesIsPerformed",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfDirectlyOwnedSubsidiariesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_FJVAawc2tkS0Umrijl5ENg",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProportionOfOwnershipInterestInSubsidiary",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40102 - Disclosure - GENERAL - Direct Subsidiaries (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
     "shortName": "GENERAL - Direct Subsidiaries (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfDirectlyOwnedSubsidiariesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtTelekomunikasiSelularMember_JUL4hPHVv0u1p09UcGZnDw",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:TotalAssetsBeforeElimination",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_12_27_2021_To_12_27_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtSigmaCiptaCarakaMember_-c5X48ru-ke0E-Tp1tVt8g",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProportionOfOwnershipInterestInSubsidiary",
      "reportCount": 1,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40103 - Disclosure - GENERAL - Indirect Subsidiaries (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
     "shortName": "GENERAL - Indirect Subsidiaries (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfIndirectlyOwnedSubsidiariesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtSigmaCiptaCarakaMember_D1o9WenahkOmTnWp5e8w6w",
      "decimals": "-9",
      "lang": null,
      "name": "tlk:TotalAssetsBeforeElimination",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromIssueOfOrdinaryShares",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40104 - Disclosure - GENERAL - Acquisition (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
     "shortName": "GENERAL - Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_11_12_2021_To_11_12_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtDayamitraTelekomunikasiMember_7UidVK4egEKluW1x8Pg0SQ",
      "decimals": "INF",
      "lang": null,
      "name": "tlk:IfrsStockIssuedDuringPeriodSharesNewIssues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_shares_ULwmDwXHEEeDVeArLt5RCg",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromIssueOfOrdinaryShares",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40105 - Disclosure - GENERAL - Non controlling Ownership Transactions (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
     "shortName": "GENERAL - Non controlling Ownership Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "b",
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfNonControllingOwnershipTransactionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_11_15_2021_To_11_15_2021_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_tlk_PtDayamitraTelekomunikasiMember_PgRi_zBdXEy_TZVTL9Ht7Q",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_ifrs-full_ComputerSoftwareMember_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_laZZd-0K40aqBm7AoWZWxA",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Intangible assets (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis_ifrs-full_ComputerSoftwareMember_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_laZZd-0K40aqBm7AoWZWxA",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDepreciationAndAmortisationExpenseExplanatory",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_ifrs-full_BuildingsMember_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_6IKu9l53wU2qJ_vIt7Ioxg",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and equipment (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDepreciationAndAmortisationExpenseExplanatory",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_ifrs-full_LeaseholdImprovementsMember_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_kmC86z4zQE6FfmziFtDOdA",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "tlk:RightOfUseAssetLowValueAssetsMinimumValueThresholdForLeaseRecognition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_AEN0kXTT0E6Y0LZNPUrJvA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "tlk:RightOfUseAssetLowValueAssetsMinimumValueThresholdForLeaseRecognition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_USD_AEN0kXTT0E6Y0LZNPUrJvA",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "10301 - Disclosure - TRANSLATION OF INDONESIAN RUPIAH INTO UNITED STATES DOLLAR",
     "role": "http://www.telkom.co.id/role/DisclosureTranslationOfIndonesianRupiahIntoUnitedStatesDollar",
     "shortName": "TRANSLATION OF INDONESIAN RUPIAH INTO UNITED STATES DOLLAR",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfMonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTranslatedInToDomesticCurrencyBasedOnBuyAndSellRatesTableTextBlock",
       "ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ContinuingInvolvementInDerecognisedFinancialAssetsByTypeOfInstrumentAxis_ifrs-full_PurchasedCallOptionsMember_srt_CurrencyAxis_currency_USD_a-t2ET0vs02p8jDs5S8Qyg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ClosingForeignExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_IDR_USD_qu51VRiHBkCd1-nyO0jtzw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign currency translations (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Foreign currency translations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfMonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTranslatedInToDomesticCurrencyBasedOnBuyAndSellRatesTableTextBlock",
       "ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_ContinuingInvolvementInDerecognisedFinancialAssetsByTypeOfInstrumentAxis_ifrs-full_PurchasedCallOptionsMember_srt_CurrencyAxis_currency_USD_a-t2ET0vs02p8jDs5S8Qyg",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ClosingForeignExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_IDR_USD_qu51VRiHBkCd1-nyO0jtzw",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DescriptionOfAccountingPolicyForEarningsPerShareExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:MultiplierUsedToComputeIncomePerAds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_multiplier_Y5mWjYojf0CjWF7thHr2ZA",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings per share and per ADS (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareAndPerAdsDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Basic and diluted earnings per share and per ADS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DescriptionOfAccountingPolicyForEarningsPerShareExplanatory",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:MultiplierUsedToComputeIncomePerAds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_multiplier_Y5mWjYojf0CjWF7thHr2ZA",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:NumberOfStagesForRecognitionOfExpectedCreditLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_item_Ve1qggi0bUyNvw7lJzsGmQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Financial instruments (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsDetails",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Financial instruments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "tlk:NumberOfStagesForRecognitionOfExpectedCreditLosses",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_item_Ve1qggi0bUyNvw7lJzsGmQ",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AverageForeignExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_IDR_USD_qu51VRiHBkCd1-nyO0jtzw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40301 - Disclosure - TRANSLATION OF INDONESIAN RUPIAH INTO UNITED STATES DOLLAR (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTranslationOfIndonesianRupiahIntoUnitedStatesDollarDetails",
     "shortName": "TRANSLATION OF INDONESIAN RUPIAH INTO UNITED STATES DOLLAR (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_F8cq0lscdU2cepsvLpbdeQ",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AverageForeignExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Divide_IDR_USD_qu51VRiHBkCd1-nyO0jtzw",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTableTextBlock",
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:BalancesWithBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40401 - Disclosure - CASH AND CASH EQUIVALENTS - Breakdown of cash and cash equivalents by related parties and third parties (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
     "shortName": "CASH AND CASH EQUIVALENTS - Breakdown of cash and cash equivalents by related parties and third parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTableTextBlock",
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:BalancesWithBanks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfInterestRatesOnCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_srt_CurrencyAxis_currency_IDR_oZcxSQFUr0Kt2QRLB2c-EQ",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:InterestRateOnTimeDeposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40402 - Disclosure - CASH AND CASH EQUIVALENTS - Interest Rates on Cash and Cash Equivalents (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
     "shortName": "CASH AND CASH EQUIVALENTS - Interest Rates on Cash and Cash Equivalents (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfInterestRatesOnCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_srt_CurrencyAxis_currency_IDR_oZcxSQFUr0Kt2QRLB2c-EQ",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:InterestRateOnTimeDeposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfOtherCurrentFinancialAssetsTableTextBlock",
       "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ShorttermDepositsNotClassifiedAsCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40501 - Disclosure - OTHER CURRENT FINANCIAL ASSETS - Breakdown of other current financial assets by related parties and third parties (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
     "shortName": "OTHER CURRENT FINANCIAL ASSETS - Breakdown of other current financial assets by related parties and third parties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfOtherCurrentFinancialAssetsTableTextBlock",
       "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ShorttermDepositsNotClassifiedAsCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfInterestRatesOnMaturitiesOfTimeDepositsTableTextBlock",
       "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_srt_CurrencyAxis_currency_IDR_oZcxSQFUr0Kt2QRLB2c-EQ",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:InterestRateOnTimeDepositsNotClassifiedAsCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40502 - Disclosure - OTHER CURRENT FINANCIAL ASSETS - Schedule of interest rates on maturities of time deposits (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
     "shortName": "OTHER CURRENT FINANCIAL ASSETS - Schedule of interest rates on maturities of time deposits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:ScheduleOfInterestRatesOnMaturitiesOfTimeDepositsTableTextBlock",
       "tlk:DisclosureOfOtherCurrentFinancialAssetsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_RangeAxis_ifrs-full_BottomOfRangeMember_srt_CurrencyAxis_currency_IDR_oZcxSQFUr0Kt2QRLB2c-EQ",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tlk:InterestRateOnTimeDepositsNotClassifiedAsCashEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_pure_lG4xaY9oOE-Ysk7nofwnjQ",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40601 - Disclosure - TRADE AND OTHER RECEIVABLES (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails",
     "shortName": "TRADE AND OTHER RECEIVABLES (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:OtherCurrentReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_GgVPTz87FEq4elcEN5a4bA",
      "decimals": "-9",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "40602 - Disclosure - TRADE AND OTHER RECEIVABLES - By debtor (Details)",
     "role": "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
     "shortName": "TRADE AND OTHER RECEIVABLES - By debtor (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "tlk:DisclosureOfCustomerDetailsOfTradeReceivableTableTextBlock",
       "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "tmb-20211231x20f.htm",
      "contextRef": "As_Of_12_31_2021_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_ifrs-full_GrossCarryingAmountMember_ifrs-full_CounterpartiesAxis_tlk_EntityCounterpartiesMember_ifrs-full_MajorCustomersAxis_tlk_IndividualAndBusinessSubscribersMember_ISDa4cDwPEO0k6_nwJ-h3w",
      "decimals": "-9",
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_Standard_IDR_fpgC9o9f2EK2Y8bGa4LYBw",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 525,
   "tag": {
    "currency_AUD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Australian Dollar"
       }
      }
     },
     "localname": "AUD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_EUR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Euro"
       }
      }
     },
     "localname": "EUR",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_HKD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hong Kong Dollar"
       }
      }
     },
     "localname": "HKD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_IDR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rupiah"
       }
      }
     },
     "localname": "IDR",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_JPY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Japanese yen"
       }
      }
     },
     "localname": "JPY",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MOP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Macau patacas"
       }
      }
     },
     "localname": "MOP",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_MYR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Malaysian ringgits"
       }
      }
     },
     "localname": "MYR",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_SGD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Singapore Dollar"
       }
      }
     },
     "localname": "SGD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_TWD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Taiwan Dollar"
       }
      }
     },
     "localname": "TWD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_USD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "United States Dollar"
       }
      }
     },
     "localname": "USD",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AdrMember": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "American Depositary Receipt (or American Depositary Share, ADS).",
        "label": "ADR"
       }
      }
     },
     "localname": "AdrMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Second Business Contact"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Document and Entity Information [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three",
        "terseLabel": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ifrs-full_AccountingEstimatesAxis": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Accounting estimates [axis]"
       }
      }
     },
     "localname": "AccountingEstimatesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AccountingEstimatesMember": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an asset, a liability or a periodic consumption of an asset, subject to adjustments that result from the assessment of the present status of, and expected future benefits and obligations associated with, assets and liabilities. It also represents the standard value for the 'Accounting estimates' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Accounting estimates [member]"
       }
      }
     },
     "localname": "AccountingEstimatesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AccountingProfit": {
     "auth_ref": [
      "r71",
      "r72"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accounting profit",
        "terseLabel": "Net"
       }
      }
     },
     "localname": "AccountingProfit",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccrualsClassifiedAsCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of accruals classified as current. [Refer: Accruals]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accruals classified as current",
        "terseLabel": "Accrued expenses",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AccrualsClassifiedAsCurrent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember": {
     "auth_ref": [
      "r81",
      "r87",
      "r164",
      "r178",
      "r181"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated depreciation, amortisation and impairment. [Refer: Impairment loss; Depreciation and amortisation expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationAmortisationAndImpairmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AccumulatedImpairmentMember": {
     "auth_ref": [
      "r81",
      "r164",
      "r178",
      "r181",
      "r296",
      "r311",
      "r317",
      "r390",
      "r397"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for accumulated impairment. [Refer: Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Allowance for expected credit losses"
       }
      }
     },
     "localname": "AccumulatedImpairmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Consideration transferred, acquisition-date fair value",
        "verboseLabel": "Fair value consideration transferred"
       }
      }
     },
     "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferred",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRates": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of discount rates",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRatesMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the discount rates used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Discount Rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRatesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of expected rates of salary increases",
        "terseLabel": "Rate of compensation increases"
       }
      }
     },
     "localname": "ActuarialAssumptionOfExpectedRatesOfSalaryIncreases",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the expected rates of salary increases used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Rate of Compensation"
       }
      }
     },
     "localname": "ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionOfMedicalCostTrendRates": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Medical cost trend rate used as significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of medical cost trend rates",
        "verboseLabel": "Ultimate health care costs trend rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfMedicalCostTrendRates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfRetirementAge2019": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The retirement age used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of retirement age",
        "terseLabel": "Retirement age"
       }
      }
     },
     "localname": "ActuarialAssumptionOfRetirementAge2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_ActuarialAssumptionsAxis": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [axis]"
       }
      }
     },
     "localname": "ActuarialAssumptionsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ActuarialAssumptionsMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all actuarial assumptions. Actuarial assumptions are the entity\u2019s unbiased and mutually compatible best estimates of the demographic and financial variables that will determine the ultimate cost of providing post-employment benefits. It also represents the standard value for the 'Actuarial assumptions' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [member]"
       }
      }
     },
     "localname": "ActuarialAssumptionsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetOfTaxDefinedBenefitPlans": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from changes in demographic assumptions, net of tax, defined benefit plans",
        "negatedLabel": "Changes in demographic assumptions",
        "terseLabel": "Changes in demographic assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetOfTaxDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetOfTaxDefinedBenefitPlans": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from changes in financial assumptions, net of tax, defined benefit plans",
        "negatedLabel": "Changes in financial assumptions",
        "terseLabel": "Changes in financial assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetOfTaxDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetOfTaxDefinedBenefitPlans": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from experience adjustments, net of tax, defined benefit plans",
        "negatedLabel": "Experience adjustments",
        "terseLabel": "Experience adjustments"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromExperienceAdjustmentsNetOfTaxDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionalPaidinCapital": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount received or receivable from the issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders."
       }
      },
      "en-us": {
       "role": {
        "label": "Additional paidin capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidinCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionalPaidinCapitalMember": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for amounts received from issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders."
       }
      },
      "en-us": {
       "role": {
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidinCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r165"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, intangible assets other than goodwill",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r82"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, property, plant and equipment",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions"
       }
      }
     },
     "localname": "AdditionsToRightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdministrationCostsNotReflectedInReturnOnPlanAssetsDefinedBenefitPlans": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 1.0,
       "parentTag": "tlk_PostEmploymentBenefitExpenseBeforeChargedToSubsidiariesDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of administration costs in the current period related to defined benefit plans that are not reflected in the return on plan assets. [Refer: Administrative expenses; Post-employment benefit expense in profit or loss, defined benefit plans] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from administration costs not reflected in return on plan assets; Return on plan assets excluding interest income or expense, net of tax, defined benefit plans; Return on plan assets excluding interest income or expense, before tax, defined benefit plans]"
       }
      },
      "en-us": {
       "role": {
        "label": "Administration costs not reflected in return on plan assets, defined benefit plans",
        "terseLabel": "Plan administrative costs"
       }
      }
     },
     "localname": "AdministrationCostsNotReflectedInReturnOnPlanAssetsDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AggregatedMeasurementMember": {
     "auth_ref": [
      "r176",
      "r180",
      "r245"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of measurement. It also represents the standard value for the 'Measurement' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated measurement [member]"
       }
      }
     },
     "localname": "AggregatedMeasurementMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AggregatedTimeBandsMember": {
     "auth_ref": [
      "r33",
      "r115",
      "r269",
      "r284",
      "r285",
      "r304",
      "r333",
      "r337",
      "r365",
      "r366",
      "r368",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated time bands [member]"
       }
      }
     },
     "localname": "AggregatedTimeBandsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllLevelsOfFairValueHierarchyMember": {
     "auth_ref": [
      "r111",
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all levels of the fair value hierarchy. It also represents the standard value for the 'Levels of fair value hierarchy' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "All levels of fair value hierarchy [member]"
       }
      }
     },
     "localname": "AllLevelsOfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllOtherSegmentsMember": {
     "auth_ref": [
      "r265",
      "r345"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for business activities and operating segments that are not reportable."
       }
      },
      "en-us": {
       "role": {
        "label": "Others."
       }
      }
     },
     "localname": "AllOtherSegmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AmortisationAssetsRecognisedFromCostsIncurredToObtainOrFulfilContractsWithCustomers": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of amortisation for assets recognised from the costs incurred to obtain or fulfil contracts with customers. [Refer: Assets recognised from costs to obtain or fulfil contracts with customers; Amortisation expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Amortisation, assets recognised from costs incurred to obtain or fulfil contracts with customers",
        "negatedLabel": "Amortisation during the year"
       }
      }
     },
     "localname": "AmortisationAssetsRecognisedFromCostsIncurredToObtainOrFulfilContractsWithCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Amortisation, intangible assets other than goodwill",
        "negatedLabel": "Amortization"
       }
      }
     },
     "localname": "AmortisationIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Analysis of income and expense [abstract]",
        "terseLabel": "COST AND EXPENSES"
       }
      }
     },
     "localname": "AnalysisOfIncomeAndExpenseAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ApplicableTaxRate": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The applicable income tax rate."
       }
      },
      "en-us": {
       "role": {
        "label": "Applicable tax rate",
        "terseLabel": "Applicable tax rate"
       }
      }
     },
     "localname": "ApplicableTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_Assets": {
     "auth_ref": [
      "r29",
      "r245",
      "r246",
      "r253",
      "r349",
      "r353"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets",
        "periodEndLabel": "Assets at end of period",
        "periodStartLabel": "Assets at beginning of period",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers": {
     "auth_ref": [
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets recognised from the costs to obtain or fulfil contracts with customers. The costs to obtain a contract with a customer are the incremental costs of obtaining the contract that the entity would not have incurred if the contract had not been obtained. The costs to fulfil a contract with a customer are the costs that relate directly to a contract or to an anticipated contract that the entity can specifically identify."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets recognised from costs to obtain or fulfil contracts with customers",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AssociatesMember": {
     "auth_ref": [
      "r137",
      "r147",
      "r149",
      "r244",
      "r381",
      "r386"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entities over which the investor has significant influence."
       }
      },
      "en-us": {
       "role": {
        "label": "Associates"
       }
      }
     },
     "localname": "AssociatesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AtFairValueMember": {
     "auth_ref": [
      "r176",
      "r180",
      "r245"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for measurement based on fair value. Fair value is the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date."
       }
      },
      "en-us": {
       "role": {
        "label": "At fair value"
       }
      }
     },
     "localname": "AtFairValueMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AverageForeignExchangeRate": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The average exchange rate used by the entity. Exchange rate is the ratio of exchange for two currencies."
       }
      },
      "en-us": {
       "role": {
        "label": "Average foreign exchange rate",
        "terseLabel": "Average of market buy and sell rates"
       }
      }
     },
     "localname": "AverageForeignExchangeRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTranslationOfIndonesianRupiahIntoUnitedStatesDollarDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_BalancesWithBanks": {
     "auth_ref": [
      "r207"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash balances held at banks."
       }
      },
      "en-us": {
       "role": {
        "label": "Balances with banks",
        "terseLabel": "Cash in banks"
       }
      }
     },
     "localname": "BalancesWithBanks",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BasicEarningsLossPerShare": {
     "auth_ref": [
      "r151",
      "r152"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)."
       }
      },
      "en-us": {
       "role": {
        "label": "Net income per share",
        "terseLabel": "Basic earnings per share"
       }
      }
     },
     "localname": "BasicEarningsLossPerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureBasicAndDilutedEarningsPerShareDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_Borrowings": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails": {
       "order": 1.0,
       "parentTag": "tlk_LongTermBorrowingsCurrentAndNoncurrent",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of outstanding funds that the entity is obligated to repay."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings",
        "terseLabel": "Total loans and other borrowings",
        "totalLabel": "Total loans and other borrowings",
        "verboseLabel": "Outstanding balance"
       }
      }
     },
     "localname": "Borrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BorrowingsAdjustmentToInterestRateBasis": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, adjustment to interest rate basis",
        "terseLabel": "Interest rate adjustment (as a percent)"
       }
      }
     },
     "localname": "BorrowingsAdjustmentToInterestRateBasis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BorrowingsByNameAxis": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [axis]"
       }
      }
     },
     "localname": "BorrowingsByNameAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsByNameMember": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [member]"
       }
      }
     },
     "localname": "BorrowingsByNameMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BorrowingsInterestRate": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, interest rate",
        "terseLabel": "Interest rate (as a percent)"
       }
      }
     },
     "localname": "BorrowingsInterestRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BottomOfRangeMember": {
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r288",
      "r326",
      "r368"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Minimum"
       }
      }
     },
     "localname": "BottomOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BuildingsMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of plant, property and equipment representing depreciable buildings and similar structures for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Buildings"
       }
      }
     },
     "localname": "BuildingsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BusinessCombinationsAxis": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Business combinations [axis]"
       }
      }
     },
     "localname": "BusinessCombinationsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CapitalCommitments": {
     "auth_ref": [
      "r12"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of future capital expenditures that the entity is committed to make."
       }
      },
      "en-us": {
       "role": {
        "label": "Capital commitments",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "CapitalCommitments",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CapitalCommitmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SIGNIFICANT COMMITMENTS AND AGREEMENTS"
       }
      }
     },
     "localname": "CapitalCommitmentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "auth_ref": [
      "r81",
      "r84",
      "r164",
      "r170",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r296",
      "r311",
      "r312",
      "r390",
      "r398"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]"
       }
      }
     },
     "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountMember": {
     "auth_ref": [
      "r84",
      "r170",
      "r177",
      "r179",
      "r180",
      "r296",
      "r311",
      "r312",
      "r390",
      "r396"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount [member]"
       }
      }
     },
     "localname": "CarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CashAndCashEquivalents": {
     "auth_ref": [
      "r23",
      "r207",
      "r238"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_NetDebt",
       "weight": -1.0
      },
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents.",
        "negatedLabel": "Less cash and cash equivalents",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS AT END OF YEAR",
        "periodStartLabel": "CASH AND CASH EQUIVALENTS AT BEGINNING OF YEAR",
        "terseLabel": "Cash and cash equivalents - net",
        "totalLabel": "Total cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount cash and cash equivalents contribute to the fair value of defined benefit plan assets. [Refer: Cash and cash equivalents; Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents, amount contributed to fair value of plan assets",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInDecreaseIncreaseInShorttermDepositsAndInvestments": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow (outflow) due to a decrease (increase) in short-term deposits and investments."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) decrease (increase) in short-term deposits and investments",
        "terseLabel": "Proceeds from (placement in) other current financial assets - net"
       }
      }
     },
     "localname": "CashFlowsFromUsedInDecreaseIncreaseInShorttermDepositsAndInvestments",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "auth_ref": [
      "r182",
      "r209"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities",
        "totalLabel": "Net cash used in financing activities",
        "verboseLabel": "Financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities [abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "auth_ref": [
      "r182",
      "r209"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities",
        "totalLabel": "Net cash used in investing activities",
        "verboseLabel": "Investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities [abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "auth_ref": [
      "r182",
      "r209"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities",
        "totalLabel": "Net cash provided by operating activities",
        "verboseLabel": "Operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities [abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperations": {
     "auth_ref": [
      "r195",
      "r210"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash from (used in) the entity's operations."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operations",
        "terseLabel": "Cash receipts from customers and other operators"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities",
        "negatedLabel": "Acquisition of businesses net of acquired cash"
       }
      }
     },
     "localname": "CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashOnHand": {
     "auth_ref": [
      "r207"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash held by the entity. This does not include demand deposits."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash on hand"
       }
      }
     },
     "localname": "CashOnHand",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashTransferred": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of cash transferred as consideration in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash transferred",
        "terseLabel": "Cash consideration"
       }
      }
     },
     "localname": "CashTransferred",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersAxis": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of assets recognised from costs to obtain or fulfil contracts with customers [axis]"
       }
      }
     },
     "localname": "CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all categories of assets recognised from the costs to obtain or fulfil contracts with customers. It also represents the standard value for the 'Categories of assets recognised from costs to obtain or fulfil contracts with customers' axis if no other member is used. [Refer: Assets recognised from costs to obtain or fulfil contracts with customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of assets recognised from costs to obtain or fulfil contracts with customers [member]"
       }
      }
     },
     "localname": "CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CategoriesOfFinancialAssetsAxis": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of financial assets [axis]"
       }
      }
     },
     "localname": "CategoriesOfFinancialAssetsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfFinancialLiabilitiesAxis": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of financial liabilities [axis]"
       }
      }
     },
     "localname": "CategoriesOfFinancialLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfRelatedPartiesAxis": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of related parties [axis]"
       }
      }
     },
     "localname": "CategoriesOfRelatedPartiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for changes in tax rates or tax laws enacted or announced."
       }
      },
      "en-us": {
       "role": {
        "label": "Changes in tax rates or tax laws enacted or announced [member]"
       }
      }
     },
     "localname": "ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Characteristics of defined benefit plans [axis]"
       }
      }
     },
     "localname": "CharacteristicsOfDefinedBenefitPlansAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CharacteristicsOfDefinedBenefitPlansMember": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all defined benefit plans when disaggregated by characteristics of defined benefits plans. It also represents the standard value for the 'Characteristics of defined benefits plans' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Characteristics of defined benefit plans [member]"
       }
      }
     },
     "localname": "CharacteristicsOfDefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfAssetsAxis": {
     "auth_ref": [
      "r154",
      "r157",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of assets [axis]"
       }
      }
     },
     "localname": "ClassesOfAssetsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfAssetsMember": {
     "auth_ref": [
      "r154",
      "r256",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of assets' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets [member]"
       }
      }
     },
     "localname": "ClassesOfAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfContingentLiabilitiesAxis": {
     "auth_ref": [
      "r161",
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of contingent liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfContingentLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfEmployeeBenefitsExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PERSONNEL EXPENSES"
       }
      }
     },
     "localname": "ClassesOfEmployeeBenefitsExpenseAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialAssetsAxis": {
     "auth_ref": [
      "r324",
      "r325",
      "r364",
      "r377",
      "r378",
      "r379"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial assets [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialAssetsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesPledgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialInstrumentsAxis": {
     "auth_ref": [
      "r311",
      "r314",
      "r316",
      "r318"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial instruments [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialInstrumentsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialInstrumentsMember": {
     "auth_ref": [
      "r311",
      "r314",
      "r316",
      "r318"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial instruments. Financial instruments are contracts that give rise to a financial asset of one entity and a financial liability or equity instrument of another entity. It also represents the standard value for the 'Classes of financial instruments' axis if no other member is used. [Refer: Financial assets; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial instruments, class [member]"
       }
      }
     },
     "localname": "ClassesOfFinancialInstrumentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfFinancialLiabilitiesAxis": {
     "auth_ref": [
      "r324",
      "r325",
      "r364",
      "r378"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialLiabilitiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets and goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets other than goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES"
       }
      }
     },
     "localname": "ClassesOfInventoriesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfOrdinarySharesAxis": {
     "auth_ref": [
      "r151"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of ordinary shares [axis]"
       }
      }
     },
     "localname": "ClassesOfOrdinarySharesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of property, plant and equipment [axis]"
       }
      }
     },
     "localname": "ClassesOfPropertyPlantAndEquipmentAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalAxis": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of share capital [axis]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalMember": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for share capital of the entity. It also represents the standard value for the 'Classes of share capital' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Share capital [member]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClosingForeignExchangeRate": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The spot exchange rate at the end of the reporting period. Exchange rate is the ratio of exchange for two currencies. Spot exchange rate is the exchange rate for immediate delivery."
       }
      },
      "en-us": {
       "role": {
        "label": "Closing foreign exchange rate",
        "verboseLabel": "Foreign currency translations"
       }
      }
     },
     "localname": "ClosingForeignExchangeRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_CommunicationAndNetworkEquipmentMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing communications and network equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Telegraph, telex and data communication equipment"
       }
      }
     },
     "localname": "CommunicationAndNetworkEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CommunicationExpense": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 5.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from communication."
       }
      },
      "en-us": {
       "role": {
        "label": "Communication expense",
        "negatedLabel": "Interconnection expenses"
       }
      }
     },
     "localname": "CommunicationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Components of equity [axis]"
       }
      }
     },
     "localname": "ComponentsOfEquityAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "Other comprehensive income (loss) to be reclassified to profit or loss in subsequent periods:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "Other comprehensive income (loss) not to be reclassified to profit or loss in subsequent periods:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncome": {
     "auth_ref": [
      "r4",
      "r50",
      "r215",
      "r218",
      "r230",
      "r235"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomecal2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income",
        "totalLabel": "Net comprehensive income (loss) for the year"
       }
      }
     },
     "localname": "ComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive income [abstract]",
        "terseLabel": "Net comprehensive income for the year"
       }
      }
     },
     "localname": "ComprehensiveIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive income attributable to [abstract]",
        "terseLabel": "Total comprehensive income for the year attributable to:"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests": {
     "auth_ref": [
      "r4",
      "r53"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomecal2": {
       "order": 2.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to non-controlling interests. [Refer: Comprehensive income; Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income, attributable to non-controlling interests",
        "terseLabel": "Non-controlling interests",
        "verboseLabel": "Profit for the year attributable to non-controlling interest"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToNoncontrollingInterests",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent": {
     "auth_ref": [
      "r4",
      "r54"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomecal2": {
       "order": 1.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income, attributable to owners of parent",
        "terseLabel": "Owners of the parent company"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComputerSoftwareMember": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets representing computer software. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Software"
       }
      }
     },
     "localname": "ComputerSoftwareMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ConstructionInProgressMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for expenditure capitalised during the construction of items of property, plant and equipment that are not yet available for use (ie not yet in the location and condition necessary for it to be capable of operating in the manner intended by the management). [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property under construction"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContingentLiabilitiesMember": {
     "auth_ref": [
      "r162",
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for possible obligations that arise from past events and whose existence will be confirmed only by the occurrence or non-occurrence of one or more uncertain future events not wholly within the control of the entity; or, present obligations that arise from past events but are not recognised because (a) it is probable that an outflow of resources embodying economic benefits will be required to settle the obligations; or (b) the amount of the obligations cannot be measured with sufficient reliability. It also represents the standard value for the 'Classes of contingent liabilities' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent liabilities [member]"
       }
      }
     },
     "localname": "ContingentLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContinuingInvolvementInDerecognisedFinancialAssetsByTypeOfInstrumentAxis": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Continuing involvement in derecognised financial assets by type of instrument [axis]"
       }
      }
     },
     "localname": "ContinuingInvolvementInDerecognisedFinancialAssetsByTypeOfInstrumentAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ContractAssets": {
     "auth_ref": [
      "r262",
      "r266"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an entity\u2019s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity\u2019s future performance)."
       }
      },
      "en-us": {
       "role": {
        "label": "Contract assets.",
        "verboseLabel": "Net"
       }
      }
     },
     "localname": "ContractAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContractAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONTRACT ASSETS"
       }
      }
     },
     "localname": "ContractAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ContractAssetsMember": {
     "auth_ref": [
      "r310",
      "r315",
      "r317"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for contract assets. [Refer: Contract assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contract assets"
       }
      }
     },
     "localname": "ContractAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContractLiabilities": {
     "auth_ref": [
      "r262",
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an entity\u2019s obligation to transfer goods or services to a customer for which the entity has received consideration (or the amount is due) from the customer."
       }
      },
      "en-us": {
       "role": {
        "label": "Contract liabilities."
       }
      }
     },
     "localname": "ContractLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContractLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONTRACT LIABILITIES"
       }
      }
     },
     "localname": "ContractLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contributions to plan by employer, net defined benefit liability (asset)",
        "negatedLabel": "Benefits paid by employer",
        "negatedTerseLabel": "Benefits paid by employer",
        "verboseLabel": "Employer contributions"
       }
      }
     },
     "localname": "ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContributionsToPlanByPlanParticipantsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from contributions to a defined benefit plan by plan participants. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contributions to plan by plan participants, net defined benefit liability (asset)",
        "negatedLabel": "Pension plan participants' contributions",
        "terseLabel": "Pension plan participants' contributions"
       }
      }
     },
     "localname": "ContributionsToPlanByPlanParticipantsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CorporateLoansMember": {
     "auth_ref": [
      "r12",
      "r325",
      "r339"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for loans made to corporate entities."
       }
      },
      "en-us": {
       "role": {
        "label": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateLoansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CostOfInventoriesRecognisedAsExpenseDuringPeriod": {
     "auth_ref": [
      "r123"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of inventories recognised as an expense during the period. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cost of inventories recognised as expense during period",
        "terseLabel": "Inventory recognized as expense"
       }
      }
     },
     "localname": "CostOfInventoriesRecognisedAsExpenseDuringPeriod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CostsToObtainContractsWithCustomersMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of assets recognised from the costs to obtain or fulfil contracts with customers representing the costs to obtain contracts with customers. [Refer: Assets recognised from costs to obtain or fulfil contracts with customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cost to obtain contracts"
       }
      }
     },
     "localname": "CostsToObtainContractsWithCustomersMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CounterpartiesAxis": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Counterparties [axis]"
       }
      }
     },
     "localname": "CounterpartiesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CounterpartiesMember": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the parties to the transaction other than the entity. It also represents the standard value for the 'Counterparties' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Counterparties [member]"
       }
      }
     },
     "localname": "CounterpartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CountryOfDomicileMember": {
     "auth_ref": [
      "r358",
      "r359"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the country in which the entity is registered and where it has its legal address or registered office."
       }
      },
      "en-us": {
       "role": {
        "label": "Indonesia"
       }
      }
     },
     "localname": "CountryOfDomicileMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CreditRiskMember": {
     "auth_ref": [
      "r307",
      "r369",
      "r370",
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the risk that one party to a financial instrument will cause a financial loss for the other party by failing to discharge an obligation. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Credit risk"
       }
      }
     },
     "localname": "CreditRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CumulativeUnrecognisedShareOfLossesOfAssociates": {
     "auth_ref": [
      "r228"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cumulative amount of the unrecognised share of losses of associates if the entity has stopped recognising its share of losses when applying the equity method. [Refer: Associates [member]; Unrecognised share of losses of associates]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cumulative unrecognised share of losses of associates",
        "terseLabel": "Cumulative unrecognized share of losses"
       }
      }
     },
     "localname": "CumulativeUnrecognisedShareOfLossesOfAssociates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrencyRiskMember": {
     "auth_ref": [
      "r343",
      "r369",
      "r370",
      "r371",
      "r372"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Foreign exchange risk"
       }
      }
     },
     "localname": "CurrencyRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentAdvancesToSuppliers": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "tlk_CurrentAdvancesAndPrepaidExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current advances made to suppliers before goods or services are received."
       }
      },
      "en-us": {
       "role": {
        "label": "Current advances to suppliers",
        "terseLabel": "Advances"
       }
      }
     },
     "localname": "CurrentAdvancesToSuppliers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssets": {
     "auth_ref": [
      "r34",
      "r230",
      "r231"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current assets",
        "terseLabel": "Current assets",
        "totalLabel": "Total Current Assets",
        "verboseLabel": "Current assets"
       }
      }
     },
     "localname": "CurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets [abstract]",
        "terseLabel": "CURRENT ASSETS"
       }
      }
     },
     "localname": "CurrentAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 6.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current borrowings and current portion of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current borrowings and current portion of non-current borrowings",
        "terseLabel": "Short-term bank loans and current maturities of long-term borrowings",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentContractAssets": {
     "auth_ref": [
      "r262"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current contract assets. [Refer: Contract assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current contract assets",
        "negatedLabel": "Short term portion",
        "terseLabel": "Contract assets - net"
       }
      }
     },
     "localname": "CurrentContractAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractAssetsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentContractLiabilities": {
     "auth_ref": [
      "r262"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current contract liabilities. [Refer: Contract liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current contract liabilities",
        "terseLabel": "Contract liabilities",
        "verboseLabel": "Contract liabilities - current portion"
       }
      }
     },
     "localname": "CurrentContractLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentDepositsFromCustomers": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 7.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current deposits from customers. [Refer: Deposits from customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current deposits from customers",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "CurrentDepositsFromCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "auth_ref": [
      "r277"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 8.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current lease liabilities",
        "negatedLabel": "Current maturities",
        "negatedTerseLabel": "The portion that matures within one year",
        "netLabel": "Current maturities of lease liabilities"
       }
      }
     },
     "localname": "CurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsOfLeaseLiabilitiesAndMovementsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilities": {
     "auth_ref": [
      "r36",
      "r230",
      "r233"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": -1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have an unconditional right to defer settlement for at least twelve months after the reporting period.\nEffective 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current liabilities",
        "negatedLabel": "Current liabilities",
        "totalLabel": "Total Current Liabilities"
       }
      }
     },
     "localname": "CurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities [abstract]",
        "terseLabel": "CURRENT LIABILITIES"
       }
      }
     },
     "localname": "CurrentLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentMember": {
     "auth_ref": [
      "r317",
      "r340",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a current time band."
       }
      },
      "en-us": {
       "role": {
        "label": "Not past due"
       }
      }
     },
     "localname": "CurrentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current payables on social security and taxes other than incomes tax. [Refer: Payables on social security and taxes other than income tax]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current payables on social security and taxes other than income tax",
        "terseLabel": "Other tax liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentPortionOfLongtermBorrowings": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_Borrowings",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureLongTermLoansAndOtherBorrowingsBondsAndNotesDetailsCalc2": {
       "order": 1.0,
       "parentTag": "tlk_LongTermBorrowingsCurrentAndNoncurrent",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current portion of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current portion of non-current borrowings",
        "negatedLabel": "Current maturities",
        "terseLabel": "Current maturities of long-term borrowings",
        "verboseLabel": "Current maturities"
       }
      }
     },
     "localname": "CurrentPortionOfLongtermBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentServiceCostDefinedBenefitPlans": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 3.0,
       "parentTag": "tlk_PostEmploymentBenefitExpenseBeforeChargedToSubsidiariesDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The expense of employee service in the current period arising from defined benefit plans. [Refer: Post-employment benefit expense in profit or loss, defined benefit plans] [Contrast: Increase in net defined benefit liability (asset) resulting from current service cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current service cost, defined benefit plans",
        "terseLabel": "Service cost"
       }
      }
     },
     "localname": "CurrentServiceCostDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current service cost, net defined benefit liability (asset)",
        "terseLabel": "Service costs"
       }
      }
     },
     "localname": "CurrentServiceCostNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncome": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income)",
        "negatedLabel": "Current",
        "terseLabel": "Current",
        "totalLabel": "Total income tax expense - current"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxLiabilitiesCurrent": {
     "auth_ref": [
      "r25"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax liabilities, current",
        "terseLabel": "Current income tax liabilities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentTaxLiabilitiesCurrent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTradeReceivables": {
     "auth_ref": [
      "r35",
      "r39"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current trade receivables",
        "negatedPeriodEndLabel": "Ending balance",
        "negatedPeriodStartLabel": "Beginning balance",
        "verboseLabel": "Trade receivables"
       }
      }
     },
     "localname": "CurrentTradeReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentValueAddedTaxPayables": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current value added tax payables. [Refer: Value added tax payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current value added tax payables",
        "terseLabel": "VAT"
       }
      }
     },
     "localname": "CurrentValueAddedTaxPayables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing debt (rather than equity) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Debt instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Fixed income instruments",
        "verboseLabel": "Debt instruments"
       }
      }
     },
     "localname": "DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxAssets": {
     "auth_ref": [
      "r26",
      "r30",
      "r74"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "periodEndLabel": "Total deferred tax assets at the ending",
        "periodStartLabel": "Total deferred tax assets at the beginning"
       }
      }
     },
     "localname": "DeferredTaxAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncome": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income)",
        "negatedLabel": "Deferred",
        "terseLabel": "Deferred",
        "verboseLabel": "Net income tax benefit - deferred"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilities": {
     "auth_ref": [
      "r26",
      "r30",
      "r74"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities",
        "negatedPeriodEndLabel": "Total deferred tax liabilities at the ending",
        "negatedPeriodStartLabel": "Total deferred tax liabilities at the beginning"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationAmortisationAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation expense, amortisation expense and impairment loss (reversal of impairment loss) recognised in profit or loss. [Refer: Depreciation and amortisation expense; Impairment loss (reversal of impairment loss) recognised in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, amortisation and impairment loss (reversal of impairment loss) recognised in profit or loss",
        "negatedLabel": "Depreciation and amortization expenses"
       }
      }
     },
     "localname": "DepreciationAmortisationAndImpairmentLossReversalOfImpairmentLossRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationAndAmortisationExpense": {
     "auth_ref": [
      "r1",
      "r3",
      "r64",
      "r239",
      "r347",
      "r355"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation and amortisation expense. Depreciation and amortisation are the systematic allocations of depreciable amounts of assets over their useful lives."
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation and amortisation expense",
        "negatedLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortisationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForBorrowingsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for borrowings [text block]",
        "terseLabel": "Borrowings"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBorrowingsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsAndGoodwillExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for business combinations and goodwill. [Refer: Business combinations [member]; Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for business combinations and goodwill [text block]",
        "terseLabel": "Business combinations and goodwill"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBusinessCombinationsAndGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForDividendsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for dividends. Dividends are distributions of profits to holders of equity investments in proportion to their holdings of a particular class of capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for dividends [text block]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForDividendsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEarningsPerShareExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for earnings per share [text block]",
        "terseLabel": "Basic and diluted earnings per share and earnings per ADS"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForEarningsPerShareExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for employee benefits [text block]",
        "terseLabel": "Employee benefits"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial instruments [text block]",
        "terseLabel": "Financial instruments"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for foreign currency translation."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for foreign currency translation [text block]",
        "terseLabel": "Foreign currency translations"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for the impairment of non-financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for impairment of non-financial assets [text block]",
        "terseLabel": "Impairment of non-financial assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfNonfinancialAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for income tax."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for income tax [text block]",
        "terseLabel": "Taxes"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for intangible assets other than goodwill. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for intangible assets other than goodwill [text block]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociates": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for investments in associates. [Refer: Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for investment in associates [text block]",
        "terseLabel": "Investments in associates"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForInvestmentInAssociates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for leases [text block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for measuring inventories [text block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForMeasuringInventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for non-current assets or disposal groups classified as held for sale. [Refer: Non-current assets or disposal groups classified as held for sale]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for non-current assets or disposal groups classified as held for sale [text block]",
        "terseLabel": "Assets held for sale"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForNoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSaleExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for property, plant and equipment [text block]",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for provisions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for provisions [text block]",
        "terseLabel": "Provisions"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForProvisionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSegmentReportingExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for segment reporting."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for segment reporting [text block]",
        "terseLabel": "Segment information"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSegmentReportingExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTradeAndOtherPayablesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for trade and other payables. [Refer: Trade and other payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for trade and other payables [text block]",
        "terseLabel": "Trade payables"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForTradeAndOtherPayablesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTradeAndOtherReceivablesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for trade and other receivables. [Refer: Trade and other receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for trade and other receivables [text block]",
        "terseLabel": "Trade and other receivables"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForTradeAndOtherReceivablesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTransactionsWithRelatedPartiesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for transactions with related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for transactions with related parties [text block]",
        "terseLabel": "Transactions with related parties"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForTransactionsWithRelatedPartiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for treasury shares. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for treasury shares [text block]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForTreasurySharesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the known or reasonably estimable information relevant to assessing the possible impact that the application of a new IFRS, that has been issued but is not yet effective, will have."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expected impact of initial application of new standards or interpretations [text block]",
        "terseLabel": "NEW ACCOUNTING STANDARDS AND INTERPRETATIONS NOT YET ADOPTED"
       }
      }
     },
     "localname": "DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNewAccountingStandardsAndInterpretationsNotYetAdopted"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEW ACCOUNTING STANDARDS AND INTERPRETATIONS NOT YET ADOPTED"
       }
      }
     },
     "localname": "DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretationsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of accrued expenses and other liabilities. [Refer: Accruals; Other liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of Accrued Expenses [Text Block]",
        "terseLabel": "ACCRUED EXPENSES"
       }
      }
     },
     "localname": "DisclosureOfAccruedExpensesAndOtherLiabilitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureAccruedExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONTRACT COSTS"
       }
      }
     },
     "localname": "DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of assets recognised from the costs to obtain or fulfil contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [text block]",
        "terseLabel": "CONTRACT COSTS"
       }
      }
     },
     "localname": "DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items]",
        "terseLabel": "Movement of contract costs"
       }
      }
     },
     "localname": "DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersTable": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to assets recognised from the costs to obtain or fulfil contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [table]"
       }
      }
     },
     "localname": "DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of cash and cash equivalents [text block]",
        "terseLabel": "CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "DisclosureOfCashAndCashEquivalentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CAPITAL STOCK."
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [line items]",
        "terseLabel": "Share capital"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalTable": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to classes of share capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [table]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCommitmentsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of commitments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of Significant Commitments and Agreements [Text Block]",
        "terseLabel": "SIGNIFICANT COMMITMENTS AND AGREEMENTS"
       }
      }
     },
     "localname": "DisclosureOfCommitmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfContinuingInvolvementInDerecognisedFinancialAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of continuing involvement in derecognised financial assets [line items]",
        "terseLabel": "Foreign currency translations"
       }
      }
     },
     "localname": "DisclosureOfContinuingInvolvementInDerecognisedFinancialAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfContinuingInvolvementInDerecognisedFinancialAssetsTable": {
     "auth_ref": [
      "r322",
      "r323"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to continuing involvement in derecognised financial assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of continuing involvement in derecognised financial assets [table]"
       }
      }
     },
     "localname": "DisclosureOfContinuingInvolvementInDerecognisedFinancialAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCreditRiskExposureExplanatory": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the credit risk exposure. Credit risk exposure is the credit risk inherent in an entity\u2019s financial assets and commitments to extend credit."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of credit risk exposure [text block]",
        "terseLabel": "Schedule of maximum exposure to credit risk of financial assets"
       }
      }
     },
     "localname": "DisclosureOfCreditRiskExposureExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [line items]",
        "terseLabel": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansTable": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to defined benefit plans."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [table]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDepositaryReceiptsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of depositary receipts [line items]"
       }
      }
     },
     "localname": "DisclosureOfDepositaryReceiptsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDepositaryReceiptsTable": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information about depositary receipts."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of depositary receipts [table]"
       }
      }
     },
     "localname": "DisclosureOfDepositaryReceiptsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDepreciationAndAmortisationExpenseExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of depreciation and amortisation expense. [Refer: Depreciation and amortisation expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of depreciation and amortisation expense [text block]",
        "terseLabel": "Schedule of property and equipment"
       }
      }
     },
     "localname": "DisclosureOfDepreciationAndAmortisationExpenseExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [line items]",
        "terseLabel": "Borrowings and other credit facilities"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of borrowings."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [table]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [text block]",
        "terseLabel": "Schedule of property and equipment"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [line items]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the disaggregation of revenue from contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [table]"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfEarningsPerShareExplanatory": {
     "auth_ref": [
      "r153"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of earnings per share [text block]",
        "terseLabel": "BASIC AND DILUTED EARNINGS PER SHARE"
       }
      }
     },
     "localname": "DisclosureOfEarningsPerShareExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureBasicAndDilutedEarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for the effect of changes in foreign exchange rates."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of effect of changes in foreign exchange rates [text block]",
        "terseLabel": "TRANSLATION OF INDONESIAN RUPIAH INTO UNITED STATES DOLLAR"
       }
      }
     },
     "localname": "DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTranslationOfIndonesianRupiahIntoUnitedStatesDollar"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r120"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for employee benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of employee benefits [text block]",
        "terseLabel": "PENSION AND OTHER POST-EMPLOYMENT BENEFITS"
       }
      }
     },
     "localname": "DisclosureOfEmployeeBenefitsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of entity's operating segments [text block]",
        "terseLabel": "OPERATING SEGMENT"
       }
      }
     },
     "localname": "DisclosureOfEntitysReportableSegmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEventsAfterReportingPeriodExplanatory": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for events after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of events after reporting period [text block]",
        "terseLabel": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "DisclosureOfEventsAfterReportingPeriodExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsExplanatory": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value measurement of assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value measurement of assets [text block]",
        "terseLabel": "Schedule of reconciliation for items measured at fair value using significant unobservable inputs"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value measurement of assets [line items]"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueMeasurementOfAssetsTable": {
     "auth_ref": [
      "r256"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the fair value measurement of assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value measurement of assets [table]"
       }
      }
     },
     "localname": "DisclosureOfFairValueMeasurementOfAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of financial instruments. [Refer: Financial instruments, class [member]; At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of financial instruments [text block]",
        "terseLabel": "Schedule of fair values of financial assets and liabilities"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [text block]",
        "terseLabel": "Summary of fair value of plan assets"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [line items]",
        "terseLabel": "Plan Assets"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsTable": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the fair value of defined benefit plan assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [table]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OTHER CURRENT FINANCIAL ASSETS"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsExplanatory": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial assets [text block]",
        "terseLabel": "Schedule of financial assets"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial assets [line items]",
        "terseLabel": "OTHER CURRENT FINANCIAL ASSETS",
        "verboseLabel": "FINANCIAL RISK MANAGEMENT"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsTable": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial assets [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FINANCIAL INSTRUMENTS"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateExplanatory": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of financial instruments by type of interest rate. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments by type of interest rate [text block]",
        "terseLabel": "Schedule of interest rate profile of interest-bearing financial instruments"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsByTypeOfInterestRateExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments by type of interest rate [line items]",
        "terseLabel": "FINANCIAL RISK MANAGEMENT"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsByTypeOfInterestRateLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial instruments, by type of interest rate."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments by type of interest rate [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments [text block]",
        "terseLabel": "FINANCIAL INSTRUMENTS"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsTable": {
     "auth_ref": [
      "r306",
      "r314",
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesExplanatory": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of financial liabilities. [Refer: Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial liabilities [text block]",
        "terseLabel": "Schedule of financial liabilities"
       }
      }
     },
     "localname": "DisclosureOfFinancialLiabilitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial liabilities [line items]",
        "terseLabel": "FINANCIAL RISK MANAGEMENT"
       }
      }
     },
     "localname": "DisclosureOfFinancialLiabilitiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesTable": {
     "auth_ref": [
      "r326"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialLiabilitiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeneralAndAdministrativeExpenseExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of general and administrative expenses. [Refer: Administrative expenses]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of general and administrative expense [text block]",
        "terseLabel": "GENERAL AND ADMINISTRATIVE EXPENSES"
       }
      }
     },
     "localname": "DisclosureOfGeneralAndAdministrativeExpenseExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for general information about financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of general information about financial statements [text block]",
        "terseLabel": "GENERAL"
       }
      }
     },
     "localname": "DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneral"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [text block]",
        "verboseLabel": "Schedule of revenues information based on the location of the customers"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [line items]",
        "terseLabel": "Geographic information:"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasTable": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to geographical areas."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [table]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information about key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information about key management personnel [text block]",
        "terseLabel": "Schedule of remuneration of the Board of Commissioners and key management personnel"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutKeyManagementPersonnelExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInformationAboutMaturityProfileOfDefinedBenefitObligationExplanatory": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information about the maturity profile of a defined benefit obligation. This will include the weighted average duration of the defined benefit obligation and may include other information about the distribution of the timing of benefit payments, such as a maturity analysis of the benefit payments. [Refer: Defined benefit obligation, at present value]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information about maturity profile of defined benefit obligation [text block]",
        "terseLabel": "Schedule of the timing of benefits payments and weighted average duration of DBO"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutMaturityProfileOfDefinedBenefitObligationExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for impairment loss recognised or reversed for individual asset or cash-generating unit [line items]",
        "terseLabel": "Cash generating units"
       }
      }
     },
     "localname": "DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitTable": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to an individual asset or a cash-generating unit, for which an impairment loss has been recognised or reversed."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information for impairment loss recognised or reversed for individual asset or cash-generating unit [table]"
       }
      }
     },
     "localname": "DisclosureOfInformationForEachMaterialImpairmentLossRecognisedOrReversedForIndividualAssetOrCashgeneratingUnitTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INTANGIBLE ASSETS"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of intangible assets and goodwill [text block]",
        "terseLabel": "Schedule of intangible assets"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsExplanatory": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for intangible assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of intangible assets [text block]",
        "terseLabel": "INTANGIBLE ASSETS"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [line items]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsTable": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of intangible assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about intangible assets [table]"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfInterestsInAssociatesExplanatory": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of interests in associates. [Refer: Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of interests in other entities [text block]",
        "terseLabel": "LONG-TERM INVESTMENTS IN ASSOCIATES"
       }
      }
     },
     "localname": "DisclosureOfInterestsInAssociatesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociates"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInventoriesExplanatory": {
     "auth_ref": [
      "r128"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of inventories [text block]",
        "terseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "DisclosureOfInventoriesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of investments accounted for using the equity method. [Refer: Investments accounted for using equity method]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of investments accounted for using equity method [text block]",
        "terseLabel": "Schedule of summarized financial information of the Group's investments accounted for under the equity method"
       }
      }
     },
     "localname": "DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfLeasesExplanatory": {
     "auth_ref": [
      "r286",
      "r287"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of leases [text block]",
        "terseLabel": "RIGHT OF USE ASSETS"
       }
      }
     },
     "localname": "DisclosureOfLeasesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for non-derivative financial liabilities [line items]",
        "terseLabel": "FINANCIAL RISK MANAGEMENT"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesTable": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the maturity analysis for non-derivative financial liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for non-derivative financial liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis of finance lease payments receivable. Finance lease is a lease that transfers substantially all the risks and rewards incidental to ownership of an underlying asset."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis of finance lease payments receivable [text block]",
        "terseLabel": "Schedule of maturity analysis of lease payments"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisOfFinanceLeasePaymentsReceivableExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [line items]",
        "terseLabel": "FINANCIAL RISK MANAGEMENT"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable": {
     "auth_ref": [
      "r308",
      "r309"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the nature and extent of risks arising from financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of nature and extent of risks arising from financial instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [text block]",
        "terseLabel": "Schedule of changes in projected pension benefit obligations"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [line items]"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the net defined benefit liability (asset)."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [table]"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS"
       }
      }
     },
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of non-adjusting events after reporting period [line items]"
       }
      }
     },
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodTable": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to non-adjusting events after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of non-adjusting events after reporting period [table]"
       }
      }
     },
     "localname": "DisclosureOfNonadjustingEventsAfterReportingPeriodTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNoncontrollingInterestsExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of non-controlling interests. [Refer: Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of non-controlling interests [text block]",
        "verboseLabel": "NON-CONTROLLING INTERESTS"
       }
      }
     },
     "localname": "DisclosureOfNoncontrollingInterestsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterests"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING SEGMENT"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsExplanatory": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of operating segments. [Refer: Operating segments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [text block]",
        "terseLabel": "Schedule of revenue and expenses between operating segments"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [line items]",
        "terseLabel": "Segment results"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfOperatingSegmentsTable": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of operating segments [table]"
       }
      }
     },
     "localname": "DisclosureOfOperatingSegmentsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT."
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of property, plant and equipment [text block]",
        "terseLabel": "PROPERTY AND EQUIPMENT"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [line items]",
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET",
        "verboseLabel": "Equipment units under modernization program"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [table]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of quantitative information about right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [text block]",
        "terseLabel": "Schedule of carrying amounts of right of use assets"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [line items]",
        "terseLabel": "Disclosure of quantitative information about right-of-use assets"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to right-of-use assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [table]"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of liabilities arising from financing activities. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [text block]",
        "terseLabel": "Schedule of changes in liabilities arising from financing activities"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRelatedPartyExplanatory": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of related party [text block]",
        "terseLabel": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "DisclosureOfRelatedPartyExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRevenueExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for revenue."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of revenue [text block]",
        "terseLabel": "REVENUES"
       }
      }
     },
     "localname": "DisclosureOfRevenueExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRevenueFromContractsWithCustomersExplanatory": {
     "auth_ref": [
      "r274",
      "r275"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for revenue from contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of revenue from contracts with customers [text block]",
        "terseLabel": "Schedule of contract assets"
       }
      }
     },
     "localname": "DisclosureOfRevenueFromContractsWithCustomersExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a sensitivity analysis for significant actuarial assumptions used to determine the present value of a defined benefit obligation. [Refer: Actuarial assumptions [member]; Defined benefit obligation, at present value]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [text block]",
        "terseLabel": "Schedule of change in discount rate and rate of compensation would have effect on DBO"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [line items]"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the sensitivity analysis for actuarial assumptions."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis for actuarial assumptions [table]"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSensitivityAnalysisOfFairValueMeasurementToChangesInUnobservableInputsAssetsExplanatory": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the sensitivity analysis of fair value measurement of assets to changes in unobservable inputs."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of sensitivity analysis of fair value measurement to changes in unobservable inputs, assets [text block]"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisOfFairValueMeasurementToChangesInUnobservableInputsAssetsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for share capital, reserves and other equity interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of share capital, reserves and other equity interest [text block]",
        "terseLabel": "CAPITAL STOCK"
       }
      }
     },
     "localname": "DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStock"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of associates [line items]",
        "terseLabel": "LONG-TERM INVESTMENTS"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable": {
     "auth_ref": [
      "r147",
      "r149",
      "r244"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to associates."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of associates [table]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [line items]",
        "terseLabel": "Direct/ Indirect subsidiaries",
        "verboseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable": {
     "auth_ref": [
      "r147",
      "r149",
      "r243"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to subsidiaries."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [table]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for significant accounting policies applied by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of significant accounting policies [text block]",
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of deferred taxes [text block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]",
        "verboseLabel": "TAXATION"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTradeAndOtherPayablesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of trade and other payables. [Refer: Trade and other payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of trade and other payables [text block]",
        "terseLabel": "TRADE AND OTHER PAYABLES"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherPayablesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTradeAndOtherReceivablesExplanatory": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of trade and other receivables. [Refer: Trade and other receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of trade and other receivables [text block]",
        "verboseLabel": "TRADE AND OTHER RECEIVABLES"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherReceivablesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transaction price allocated to remaining performance obligations [line items]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsTable": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the transaction price allocated to the remaining performance obligations in contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transaction price allocated to remaining performance obligations [table]"
       }
      }
     },
     "localname": "DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RELATED PARTY TRANSACTIONS"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [text block]",
        "terseLabel": "Schedule of significant transactions with related parties"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [line items]",
        "terseLabel": "Transactions with related parties"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to transactions between related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [table]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DiscountedCashFlowMember": {
     "auth_ref": [
      "r257",
      "r260"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a specific valuation technique consistent with the income approach that involves analysing future cash flow amounts through the application of present value techniques and inputs (for example, weighted average cost of capital, long-term revenue growth rate, long-term pre-tax operating margin, discount for lack of marketability, control premium). [Refer: Income approach [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Discounted cash flow"
       }
      }
     },
     "localname": "DiscountedCashFlowMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DisposalsIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r166"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in intangible assets and goodwill resulting from disposals. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disposals, intangible assets and goodwill",
        "negatedLabel": "Deductions"
       }
      }
     },
     "localname": "DisposalsIntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DisposalsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in property, plant and equipment resulting from disposals. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disposals, property, plant and equipment",
        "terseLabel": "Deductions"
       }
      }
     },
     "localname": "DisposalsPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaid": {
     "auth_ref": [
      "r10"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of dividends recognised as distributions to owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends recognised as distributions to owners",
        "negatedLabel": "Cash dividends"
       }
      }
     },
     "localname": "DividendsPaid",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaidClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r198"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for dividends paid by the entity, classified as financing activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends paid, classified as financing activities",
        "negatedLabel": "Cash dividends paid to the Company's stockholders"
       }
      }
     },
     "localname": "DividendsPaidClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaidToNoncontrollingInterests": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of dividends paid to non-controlling interests. [Refer: Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends paid to non-controlling interests",
        "verboseLabel": "Dividend paid to non-controlling interest"
       }
      }
     },
     "localname": "DividendsPaidToNoncontrollingInterests",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaidToNoncontrollingInterestsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for dividends paid to non-controlling interests, classified as financing activities. [Refer: Non-controlling interests; Dividends paid to non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends paid to non-controlling interests, classified as financing activities",
        "negatedLabel": "Cash dividends paid to non-controlling interests of subsidiaries",
        "terseLabel": "Cash dividends paid to non-controlling interests of subsidiaries"
       }
      }
     },
     "localname": "DividendsPaidToNoncontrollingInterestsClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsReceivedClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r198"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from dividends received, classified as investing activities. [Refer: Dividends received]"
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends received, classified as investing activities",
        "terseLabel": "Dividends received from associated company"
       }
      }
     },
     "localname": "DividendsReceivedClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsReceivedFromAssociatesClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow representing dividends received from associates, classified as investing activities. [Refer: Associates [member]; Dividends received]"
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends received from associates, classified as investing activities",
        "negatedLabel": "Dividend"
       }
      }
     },
     "localname": "DividendsReceivedFromAssociatesClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIC EARNINGS PER SHARE (in full amount)"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": {
     "auth_ref": [
      "r196",
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Effect of exchange rate changes on cash and cash equivalents",
        "terseLabel": "EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EliminationOfIntersegmentAmountsMember": {
     "auth_ref": [
      "r356",
      "r362"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the elimination of intersegment amounts in the reconciliations of total segment amounts to amounts recognised in the entity's financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustment and inter-segment elimination"
       }
      }
     },
     "localname": "EliminationOfIntersegmentAmountsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EmployeeBenefitsExpense": {
     "auth_ref": [
      "r1",
      "r3",
      "r64"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Employee benefits expense",
        "negatedLabel": "Personnel expenses",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "EmployeeBenefitsExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EmployerContributions": {
     "auth_ref": [
      "r144"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of employer contributions to retirement benefit plans."
       }
      },
      "en-us": {
       "role": {
        "label": "Employer contributions",
        "negatedLabel": "Employer's contributions",
        "verboseLabel": "Employer's contributions"
       }
      }
     },
     "localname": "EmployerContributions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EntitysTotalForAssociatesMember": {
     "auth_ref": [
      "r147",
      "r149",
      "r244",
      "r383",
      "r387"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Associates' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for associates [member]"
       }
      }
     },
     "localname": "EntitysTotalForAssociatesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForBusinessCombinationsMember": {
     "auth_ref": [
      "r294",
      "r297"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Business combinations' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for business combinations [member]"
       }
      }
     },
     "localname": "EntitysTotalForBusinessCombinationsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Impairment of financial assets' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for impairment of financial assets [member]"
       }
      }
     },
     "localname": "EntitysTotalForImpairmentOfFinancialAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForIndividualAssetsOrCashgeneratingUnitsMember": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Individual assets or cash-generating units' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for individual assets or cash-generating units [member]"
       }
      }
     },
     "localname": "EntitysTotalForIndividualAssetsOrCashgeneratingUnitsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForRelatedPartiesMember": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Categories of related parties' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for related parties [member]"
       }
      }
     },
     "localname": "EntitysTotalForRelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForSegmentConsolidationItemsMember": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Segment consolidation items' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for segment consolidation items [member]"
       }
      }
     },
     "localname": "EntitysTotalForSegmentConsolidationItemsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForSubsidiariesMember": {
     "auth_ref": [
      "r147",
      "r149",
      "r243"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Subsidiaries' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for subsidiaries [member]"
       }
      }
     },
     "localname": "EntitysTotalForSubsidiariesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Equity": {
     "auth_ref": [
      "r29",
      "r40",
      "r214",
      "r217",
      "r245",
      "r246",
      "r253"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "Equity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [abstract]",
        "terseLabel": "EQUITY"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAndLiabilities": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity and liabilities",
        "totalLabel": "TOTAL LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "EquityAndLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity and liabilities [abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "EquityAndLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAttributableToOwnersOfParent": {
     "auth_ref": [
      "r28"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_Equity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity attributable to owners of parent",
        "totalLabel": "Net equity attributable to owners of the parent company",
        "verboseLabel": "Equity holders of parent company"
       }
      }
     },
     "localname": "EquityAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAttributableToOwnersOfParentMember": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity attributable to the owners of the parent."
       }
      },
      "en-us": {
       "role": {
        "label": "Attributable to owners of the parent company"
       }
      }
     },
     "localname": "EquityAttributableToOwnersOfParentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing equity (rather than debt) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Equity instruments"
       }
      }
     },
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityInterestsOfAcquirer": {
     "auth_ref": [
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at the acquisition date, of equity interests of the acquirer transferred as consideration in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity interests of acquirer",
        "terseLabel": "Acquisition cost"
       }
      }
     },
     "localname": "EquityInterestsOfAcquirer",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityMember": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity [member]"
       }
      }
     },
     "localname": "EquityMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ExchangeDifferencesOnTranslationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TRANSLATION OF INDONESIAN RUPIAH INTO UNITED STATES DOLLAR"
       }
      }
     },
     "localname": "ExchangeDifferencesOnTranslationAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ExpectedCreditLossRate": {
     "auth_ref": [
      "r317",
      "r340"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The rate of expected credit losses, calculated as percentage of the gross carrying amount. Expected credit losses are the weighted average of credit losses with the respective risks of a default occurring as the weights."
       }
      },
      "en-us": {
       "role": {
        "label": "ECL rate"
       }
      }
     },
     "localname": "ExpectedCreditLossRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ExpenseRecognisedDuringPeriodForBadAndDoubtfulDebtsForRelatedPartyTransaction": {
     "auth_ref": [
      "r133"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised during the period in respect of bad or doubtful debts due from related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Expense recognised during period for bad and doubtful debts for related party transaction",
        "verboseLabel": "Allowance for credit losses of receivables"
       }
      }
     },
     "localname": "ExpenseRecognisedDuringPeriodForBadAndDoubtfulDebtsForRelatedPartyTransaction",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed": {
     "auth_ref": [
      "r280"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the expense relating to leases of low-value assets accounted for applying paragraph 6 of IFRS 16. This expense shall not include the expense relating to short-term leases of low-value assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense relating to leases of low-value assets for which recognition exemption has been used",
        "terseLabel": "Low-value asset leases expense"
       }
      }
     },
     "localname": "ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed": {
     "auth_ref": [
      "r279"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the expense relating to short-term leases accounted for applying paragraph 6 of IFRS 16. This expense need not include the expense relating to leases with a lease term of one month or less. Short-term lease is a lease that, at the commencement date, has a lease term of 12 months or less. A lease that contains a purchase option is not a short-term lease."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense relating to short-term leases for which recognition exemption has been used",
        "terseLabel": "Short-term lease expense"
       }
      }
     },
     "localname": "ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExposureToCreditRiskOnLoanCommitmentsAndFinancialGuaranteeContracts": {
     "auth_ref": [
      "r311",
      "r312",
      "r316"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the exposure to credit risk on loan commitments and financial guarantee contracts. [Refer: Loan commitments [member]; Financial guarantee contracts [member]; Credit risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Ifrs Guarantee Obligations Current Carrying Value",
        "terseLabel": "Facility utilized"
       }
      }
     },
     "localname": "ExposureToCreditRiskOnLoanCommitmentsAndFinancialGuaranteeContracts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FairValueGainsOrLossThatWouldHaveBeenRecognisedInProfitOrLossIfFinancialAssetsHadNotBeenReclassified": {
     "auth_ref": [
      "r300"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value gain (loss) that would have been recognised in profit or loss if financial assets had not been reclassified. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Fair value gain (loss) that would have been recognised in profit or loss if financial assets had not been reclassified",
        "terseLabel": "Gain or loss recognised in profit or loss"
       }
      }
     },
     "localname": "FairValueGainsOrLossThatWouldHaveBeenRecognisedInProfitOrLossIfFinancialAssetsHadNotBeenReclassified",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceCosts": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of costs associated with financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance costs",
        "negatedLabel": "Finance cost",
        "terseLabel": "Finance cost"
       }
      }
     },
     "localname": "FinanceCosts",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceIncome": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income associated with interest and other financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance income",
        "terseLabel": "Finance income"
       }
      }
     },
     "localname": "FinanceIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceIncomeCost": {
     "auth_ref": [
      "r59"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income or cost associated with interest and other financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance income (cost)",
        "terseLabel": "Finance income and cost"
       }
      }
     },
     "localname": "FinanceIncomeCost",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssets": {
     "auth_ref": [
      "r305",
      "r311",
      "r312",
      "r316",
      "r317"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets",
        "terseLabel": "Total financial assets"
       }
      }
     },
     "localname": "FinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets at amortised cost category. [Refer: Financial assets at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Amortized cost"
       }
      }
     },
     "localname": "FinancialAssetsAtAmortisedCostCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValue": {
     "auth_ref": [
      "r305"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of financial assets. [Refer: At fair value [member]; Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets, at fair value",
        "verboseLabel": "Financial assets, fair value"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets at fair value through other comprehensive income category. [Refer: Financial assets at fair value through other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "FVTOCI",
        "terseLabel": "Investment in equity at fair value through other comprehensive income"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossCategoryMember": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets at fair value through profit or loss category. [Refer: Financial assets at fair value through profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "FVTPL",
        "terseLabel": "Investment in equity at fair value through profit or loss"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValueThroughProfitOrLossCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsCategoryMember": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated categories of financial assets. It also represents the standard value for the 'Categories of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets, category [member]"
       }
      }
     },
     "localname": "FinancialAssetsCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsMember": {
     "auth_ref": [
      "r324",
      "r325",
      "r364",
      "r377",
      "r378",
      "r379"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial asset"
       }
      }
     },
     "localname": "FinancialAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesPledgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsPastDueButNotImpairedMember": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for financial assets that are past due but not impaired. A financial asset is past due when a counterparty has failed to make a payment when contractually due. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets past due but not impaired"
       }
      }
     },
     "localname": "FinancialAssetsPastDueButNotImpairedMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities": {
     "auth_ref": [
      "r301"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of financial assets that the entity has pledged as collateral for liabilities or contingent liabilities, including amounts that have been reclassified in accordance with paragraph 3.2.23(a) of IFRS 9. [Refer: Contingent liabilities [member]; Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets pledged as collateral for liabilities or contingent liabilities",
        "verboseLabel": "Assets pledged as collateral"
       }
      }
     },
     "localname": "FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesPledgeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilities": {
     "auth_ref": [
      "r305"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity\u2019s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity\u2019s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities",
        "negatedLabel": "Financial liabilities",
        "terseLabel": "Total financial liabilities"
       }
      }
     },
     "localname": "FinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtAmortisedCostCategoryMember": {
     "auth_ref": [
      "r329",
      "r392"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial liabilities at amortised cost category. [Refer: Financial liabilities at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities measured at amortized cost"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtAmortisedCostCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtFairValue": {
     "auth_ref": [
      "r305"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of financial liabilities. [Refer: At fair value [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities, at fair value",
        "verboseLabel": "Financial liabilities, fair value"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtFairValue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesCategoryMember": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated categories of financial liabilities. It also represents the standard value for the 'Categories of financial liabilities' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities, category [member]"
       }
      }
     },
     "localname": "FinancialLiabilitiesCategoryMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilitiesMember": {
     "auth_ref": [
      "r324",
      "r325",
      "r364",
      "r378"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes financial liabilities. It also represents the standard value for the 'Classes of financial liabilities' axis if no other member is used. [Refer: Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liability"
       }
      }
     },
     "localname": "FinancialLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FixedInterestRateMember": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a fixed interest rate. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Fixed rate borrowings"
       }
      }
     },
     "localname": "FixedInterestRateMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FloatingInterestRateMember": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a non-fixed interest rate. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Variable rate borrowings"
       }
      }
     },
     "localname": "FloatingInterestRateMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ForeignCountriesMember": {
     "auth_ref": [
      "r358",
      "r359"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for countries outside the entity's country of domicile. [Refer: Country of domicile [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Foreign countries"
       }
      }
     },
     "localname": "ForeignCountriesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FundingArrangementsOfDefinedBenefitPlansAxis": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Funding arrangements of defined benefit plans [axis]"
       }
      }
     },
     "localname": "FundingArrangementsOfDefinedBenefitPlansAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_FundingArrangementsOfDefinedBenefitPlansMember": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all defined benefit plans when disaggregated by funding arrangements of defined benefits plans. It also represents the standard value for the 'Funding arrangements of defined benefits plans' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Funding arrangements of defined benefit plans [member]"
       }
      }
     },
     "localname": "FundingArrangementsOfDefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r103"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from the remeasurement of that net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gain (loss) on remeasurement, net defined benefit liability (asset)",
        "negatedLabel": "Actuarial losses recognized in OCI"
       }
      }
     },
     "localname": "GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r15",
      "r129"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 7.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of exchange differences recognised in profit or loss that arise from foreign currency transactions, excluding those arising on financial instruments measured at fair value through profit or loss in accordance with IFRS 9. [Refer: At fair value [member]; Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Foreign exchange gain (loss)",
        "terseLabel": "Gains (losses) on foreign exchange - net"
       }
      }
     },
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLoss": {
     "auth_ref": [
      "r302"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 8.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) on financial assets at fair value through profit or loss. [Refer: Financial assets at fair value through profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on financial assets at fair value through profit or loss",
        "terseLabel": "Foreign exchange impact",
        "verboseLabel": "Unrealized gain on changes in fair value of investments"
       }
      }
     },
     "localname": "GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets": {
     "auth_ref": [
      "r250"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) including exchange differences recognised in other comprehensive income on the fair value measurement of assets. [Refer: At fair value [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) recognised in other comprehensive income including exchange differences, fair value measurement, assets",
        "verboseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) including exchange differences recognised in profit or loss on the fair value measurement of assets. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) recognised in profit or loss, fair value measurement, assets",
        "verboseLabel": "Profit or loss"
       }
      }
     },
     "localname": "GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsOnDisposalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentGainOnDisposalOrSaleOfPropertyAndEquipmentDetails": {
       "order": 1.0,
       "parentTag": "tlk_PropertyAndEquipmentDisposedNetBookValue",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gain on the disposal of property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains on disposals of property, plant and equipment",
        "totalLabel": "Gain on sale of property and equipment"
       }
      }
     },
     "localname": "GainsOnDisposalsOfPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentGainOnDisposalOrSaleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to general and administrative activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "General and administrative expense",
        "negatedLabel": "General and administrative expenses",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeographicalAreasAxis": {
     "auth_ref": [
      "r91",
      "r273",
      "r360",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [axis]"
       }
      }
     },
     "localname": "GeographicalAreasAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GeographicalAreasMember": {
     "auth_ref": [
      "r91",
      "r273",
      "r360",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [member]"
       }
      }
     },
     "localname": "GeographicalAreasMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Goodwill": {
     "auth_ref": [
      "r18",
      "r159",
      "r160",
      "r296"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill.",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GoodwillMember": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GovernmentMember": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a government, government agencies and similar bodies whether local, national or international."
       }
      },
      "en-us": {
       "role": {
        "label": "Government agencies"
       }
      }
     },
     "localname": "GovernmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "auth_ref": [
      "r81",
      "r164",
      "r178",
      "r181",
      "r296",
      "r312",
      "r316",
      "r317",
      "r390",
      "r398"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross or Cost"
       }
      }
     },
     "localname": "GrossCarryingAmountMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_HistoricalVolatilityForSharesMeasurementInputMember": {
     "auth_ref": [
      "r258"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the historical volatility for shares used as a measurement input."
       }
      },
      "en-us": {
       "role": {
        "label": "Volatility"
       }
      }
     },
     "localname": "HistoricalVolatilityForSharesMeasurementInputMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ImpairmentLoss": {
     "auth_ref": [
      "r156",
      "r157"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as a reduction of the carrying amount of an asset or cash-generating unit to its recoverable amount. [Refer: Carrying amount [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss",
        "terseLabel": "Impairment loss"
       }
      }
     },
     "localname": "ImpairmentLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss for intangible assets other than goodwill. [Refer: Impairment loss recognised in profit or loss; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss, intangible assets other than goodwill",
        "negatedLabel": "Impairment losses"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossTradeReceivables": {
     "auth_ref": [
      "r12"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss for trade receivables. [Refer: Impairment loss recognised in profit or loss; Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss, trade receivables",
        "verboseLabel": "Allowance for expected credit losses"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossTradeReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentOfFinancialAssetsAxis": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment of financial assets [axis]"
       }
      }
     },
     "localname": "ImpairmentOfFinancialAssetsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "auth_ref": [
      "r57",
      "r69",
      "r71",
      "r72",
      "r145",
      "r240",
      "r348"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income)",
        "negatedLabel": "Income tax expense - net",
        "negatedTotalLabel": "INCOME TAX (EXPENSE) BENEFIT",
        "terseLabel": "Income tax benefit (expense)",
        "totalLabel": "Net Income Tax Expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseContinuingOperations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r185",
      "r199"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income taxes paid (refund), classified as operating activities",
        "negatedLabel": "Cash payments for corporate and final income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidRefundClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxesRefundClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r199"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from income taxes refunded, classified as operating activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Income taxes refund, classified as operating activities",
        "terseLabel": "Cash receipts from tax refund"
       }
      }
     },
     "localname": "IncomeTaxesRefundClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges": {
     "auth_ref": [
      "r207"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents before the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in cash and cash equivalents before effect of exchange rate changes",
        "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption",
        "terseLabel": "Amount of decrease in actuarial assumptions"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption",
        "terseLabel": "Amount of increase in actuarial assumptions"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInFairValueMeasurementDueToReasonablyPossibleDecreaseInUnobservableInputRecognisedInProfitOrLossBeforeTaxLiabilities": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of increase (decrease) in the fair value measurement of liabilities, recognised in profit or loss before tax, due to a reasonably possible decrease in an unobservable input. [Refer: Tax income (expense)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase Decrease In Profit And Loss Due To Reasonably Possible Decrease In Designated Risk Component",
        "terseLabel": "Net income change"
       }
      }
     },
     "localname": "IncreaseDecreaseInFairValueMeasurementDueToReasonablyPossibleDecreaseInUnobservableInputRecognisedInProfitOrLossBeforeTaxLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInFairValueMeasurementDueToReasonablyPossibleIncreaseInUnobservableInputAssets": {
     "auth_ref": [
      "r254"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of increase (decrease) in the fair value measurement of assets due to a reasonably possible increase in an unobservable input."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in fair value measurement due to reasonably possible increase in unobservable input, assets",
        "terseLabel": "Increase (decrease) in fair value measurement due to reasonably possible increase in unobservable input, assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInFairValueMeasurementDueToReasonablyPossibleIncreaseInUnobservableInputAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInFairValueMeasurementDueToReasonablyPossibleIncreaseInUnobservableInputRecognisedInProfitOrLossBeforeTaxLiabilities": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of increase (decrease) in the fair value measurement of liabilities, recognised in profit or loss before tax, due to a reasonably possible increase in an unobservable input. [Refer: Tax income (expense)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase Decrease In Profit And Loss Due To Reasonably Possible Increase In Designated Risk Component",
        "terseLabel": "Net income change"
       }
      }
     },
     "localname": "IncreaseDecreaseInFairValueMeasurementDueToReasonablyPossibleIncreaseInUnobservableInputRecognisedInProfitOrLossBeforeTaxLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the acquisition of subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through acquisition of subsidiary, equity",
        "verboseLabel": "Capital contribution from non-controlling interest"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAcquisitionOfSubsidiary",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the appropriation of retained earnings. [Refer: Retained earnings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through appropriation of retained earnings, equity",
        "terseLabel": "Entities under common control transactions"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAppropriationOfRetainedEarnings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the entity's equity resulting from the change in the equity of subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through change in equity of subsidiaries, equity",
        "terseLabel": "Capital contribution to subsidiaries",
        "verboseLabel": "Increase in equity attributable to parent company"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangeInEquityOfSubsidiaries",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity through changes in ownership interests in subsidiaries that do not result in loss of control. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through changes in ownership interests in subsidiaries that do not result in loss of control, equity",
        "terseLabel": "Changes in non-controlling interest from initial public offering of subsidiary"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from the effect of changes in foreign exchange rates. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through effect of changes in foreign exchange rates, liabilities arising from financing activities",
        "terseLabel": "Foreign exchange movement"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r201"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from financing cash flows. [Refer: Cash flows from (used in) financing activities; Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through financing cash flows, liabilities arising from financing activities",
        "terseLabel": "Cash flows"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r169"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill",
        "terseLabel": "Reclassifications/translations"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r203"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in liabilities arising from financing activities resulting from changes that the entity does not separately disclose in the same statement or note. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through other changes, liabilities arising from financing activities",
        "terseLabel": "Other changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners": {
     "auth_ref": [
      "r8"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from transactions with owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through transactions with owners, equity",
        "totalLabel": "Net transactions with owners"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransactionsWithOwners",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from transfers. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through transfers, property, plant and equipment",
        "terseLabel": "Reclassifications/Translations"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r204",
      "r210"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in liabilities arising from financing activities resulting from new leases. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase through new leases, liabilities arising from financing activities",
        "terseLabel": "New leases"
       }
      }
     },
     "localname": "IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IndividualAssetsOrCashgeneratingUnitsAxis": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Individual assets or cash-generating units [axis]"
       }
      }
     },
     "localname": "IndividualAssetsOrCashgeneratingUnitsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_InsuranceExpense": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 4.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from purchased insurance."
       }
      },
      "en-us": {
       "role": {
        "label": "Insurance expense",
        "terseLabel": "Insurance"
       }
      }
     },
     "localname": "InsuranceExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 6.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "verboseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwillMember": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill [member]"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r18",
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill",
        "terseLabel": "Acquired including intangible assets and goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": {
     "auth_ref": [
      "r155",
      "r171",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill [member]"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwillMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestCostsCapitalised": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest costs that an entity incurs in connection with the borrowing of funds that are directly attributable to the acquisition, construction or production of a qualifying asset and which form part of the cost of that asset."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest costs capitalised",
        "terseLabel": "Interest capitalized"
       }
      }
     },
     "localname": "InterestCostsCapitalised",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseDefinedBenefitPlans": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 2.0,
       "parentTag": "tlk_PostEmploymentBenefitExpenseBeforeChargedToSubsidiariesDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense arising from defined benefit plans. [Refer: Interest expense; Post-employment benefit expense in profit or loss, defined benefit plans] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense, defined benefit plans",
        "terseLabel": "Net interest cost"
       }
      }
     },
     "localname": "InterestExpenseDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r101"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense (income), net defined benefit liability (asset)",
        "verboseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnLeaseLiabilities": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on lease liabilities",
        "negatedLabel": "Interest"
       }
      }
     },
     "localname": "InterestExpenseOnLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestPaidClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r198"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for interest paid, classified as operating activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest paid, classified as operating activities",
        "negatedLabel": "Cash payments for finance costs"
       }
      }
     },
     "localname": "InterestPaidClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestRateRiskMember": {
     "auth_ref": [
      "r343",
      "r369",
      "r370",
      "r371",
      "r372"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate risk"
       }
      }
     },
     "localname": "InterestRateRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestRateTypesMember": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate types [member]"
       }
      }
     },
     "localname": "InterestRateTypesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestReceivedClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r198"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from interest received, classified as operating activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest received, classified as operating activities",
        "verboseLabel": "Cash receipt from finance income"
       }
      }
     },
     "localname": "InterestReceivedClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Inventories": {
     "auth_ref": [
      "r21",
      "r35",
      "r122"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current inventories",
        "negatedPeriodEndLabel": "Ending balance",
        "negatedPeriodStartLabel": "Beginning balance",
        "terseLabel": "Inventories - net",
        "totalLabel": "Total current inventories"
       }
      }
     },
     "localname": "Inventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InventoriesPledgedAsSecurityForLiabilities": {
     "auth_ref": [
      "r126"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of inventories pledged as security for liabilities. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Inventories pledged as security for liabilities"
       }
      }
     },
     "localname": "InventoriesPledgedAsSecurityForLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InventoryWritedown2011": {
     "auth_ref": [
      "r62",
      "r124"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense recognised related to the write-down of inventories to net realisable value. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Inventory write-down",
        "verboseLabel": "Provision recognised during the year"
       }
      }
     },
     "localname": "InventoryWritedown2011",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InvestmentAccountedForUsingEquityMethod": {
     "auth_ref": [
      "r20",
      "r242",
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of investments accounted for using the equity method. The equity method is a method of accounting whereby the investment is initially recognised at cost and adjusted thereafter for the post-acquisition change in the investor's share of net assets of the investee. The investor's profit or loss includes its share of the profit or loss of the investee. The investor's other comprehensive income includes its share of the other comprehensive income of the investee. [Refer: At cost [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Investments accounted for using equity method",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "InvestmentAccountedForUsingEquityMethod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InvestmentsInAssociatesAccountedForUsingEquityMethod": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of investments in associates accounted for using the equity method. [Refer: Associates [member]; Investments accounted for using equity method]"
       }
      },
      "en-us": {
       "role": {
        "label": "Ifrs Long Term Investments",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Long-term investments in associates"
       }
      }
     },
     "localname": "InvestmentsInAssociatesAccountedForUsingEquityMethod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssueOfEquity": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in equity through the issue of equity instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Issue of equity",
        "terseLabel": "Increase of issued and fully paid capital"
       }
      }
     },
     "localname": "IssueOfEquity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapital": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value of capital issued."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital",
        "terseLabel": "Capital stock"
       }
      }
     },
     "localname": "IssuedCapital",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapitalMember": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing issued capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Capital stock"
       }
      }
     },
     "localname": "IssuedCapitalMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "auth_ref": [
      "r131"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation",
        "terseLabel": "Remuneration"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelOfEntityOrParentMember": {
     "auth_ref": [
      "r138"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for those persons having authority and responsibility for planning, directing and controlling the activities of the entity, directly or indirectly, including any director (whether executive or otherwise) of that entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Directors (Note 1b):"
       }
      }
     },
     "localname": "KeyManagementPersonnelOfEntityOrParentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LandAndBuildingsMember": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing land and depreciable buildings and similar structures for use in operations. [Refer: Buildings; Land; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Land and buildings [member]",
        "terseLabel": "Land Rights and Buildings"
       }
      }
     },
     "localname": "LandAndBuildingsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFiveYearsMember": {
     "auth_ref": [
      "r284",
      "r285",
      "r333",
      "r336",
      "r341",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "More than 5 years"
       }
      }
     },
     "localname": "LaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFourYearsAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r12",
      "r284",
      "r285",
      "r333",
      "r341",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than four years and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "4-5 years"
       }
      }
     },
     "localname": "LaterThanFourYearsAndNotLaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r332",
      "r341"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "1-5 years"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanFiveYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": {
     "auth_ref": [
      "r12",
      "r284",
      "r285",
      "r333",
      "r341",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than two years."
       }
      },
      "en-us": {
       "role": {
        "label": "1-2 years"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearMember": {
     "auth_ref": [
      "r32",
      "r389",
      "r395"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "More than one year"
       }
      }
     },
     "localname": "LaterThanOneYearMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanSixMonthsMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than six months."
       }
      },
      "en-us": {
       "role": {
        "label": "More than 6 months"
       }
      }
     },
     "localname": "LaterThanSixMonthsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeMonthsAndNotLaterThanSixMonthsMember": {
     "auth_ref": [
      "r333",
      "r335",
      "r341",
      "r389",
      "r394"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three months and not later than six months."
       }
      },
      "en-us": {
       "role": {
        "label": "3 to 6 months"
       }
      }
     },
     "localname": "LaterThanThreeMonthsAndNotLaterThanSixMonthsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember": {
     "auth_ref": [
      "r12",
      "r284",
      "r285",
      "r333",
      "r341",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three years and not later than four years."
       }
      },
      "en-us": {
       "role": {
        "label": "3-4 years"
       }
      }
     },
     "localname": "LaterThanThreeYearsAndNotLaterThanFourYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": {
     "auth_ref": [
      "r12",
      "r284",
      "r285",
      "r333",
      "r341",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than two years and not later than three years."
       }
      },
      "en-us": {
       "role": {
        "label": "2-3 years"
       }
      }
     },
     "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseLiabilities": {
     "auth_ref": [
      "r277"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities.",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsOfLeaseLiabilitiesAndMovementsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LeaseLiabilitiesMember": {
     "auth_ref": [
      "r205",
      "r211"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilitiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing improvements to assets held under a lease agreement."
       }
      },
      "en-us": {
       "role": {
        "label": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level1OfFairValueHierarchyMember": {
     "auth_ref": [
      "r111",
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are quoted prices (unadjusted) in active markets for identical assets or liabilities that the entity can access at the measurement date."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 1"
       }
      }
     },
     "localname": "Level1OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level2And3OfFairValueHierarchyMember": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for combined Level 2 and Level 3 categories of the fair value hierarchy. [Refer: Level 2 of fair value hierarchy [member]; Level 3 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Unquoted"
       }
      }
     },
     "localname": "Level2And3OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level2OfFairValueHierarchyMember": {
     "auth_ref": [
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 2"
       }
      }
     },
     "localname": "Level2OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level3OfFairValueHierarchyMember": {
     "auth_ref": [
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are unobservable inputs for the asset or liability. Unobservable inputs are inputs for which market data are not available and that are developed using the best information available about the assumptions that the market participants would use when pricing the asset or liability."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 3"
       }
      }
     },
     "localname": "Level3OfFairValueHierarchyMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LevelsOfFairValueHierarchyAxis": {
     "auth_ref": [
      "r111",
      "r246"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Levels of fair value hierarchy [axis]"
       }
      }
     },
     "localname": "LevelsOfFairValueHierarchyAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_Liabilities": {
     "auth_ref": [
      "r29",
      "r245",
      "r246",
      "r253",
      "r349",
      "r354"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "TOTAL LIABILITIES"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r206"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities for which cash flows were, or future cash flows will be, classified in the statement of cash flows as cash flows from financing activities. [Refer: Cash flows from (used in) financing activities; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities arising from financing activities",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "LiabilitiesArisingFromFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilityAssetOfDefinedBenefitPlans": {
     "auth_ref": [
      "r99"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset)",
        "periodEndLabel": "Pension benefit obligations at end of year",
        "periodStartLabel": "Pension benefit obligations at beginning of year",
        "terseLabel": "Total obligation"
       }
      }
     },
     "localname": "LiabilityAssetOfDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LicencesMember": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets representing the right to use certain intangible assets owned by another entity. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "License"
       }
      }
     },
     "localname": "LicencesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LiquidityRiskMember": {
     "auth_ref": [
      "r307",
      "r369",
      "r370",
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the risk that an entity will encounter difficulty in meeting obligations associated with financial liabilities that are settled by delivering cash or another financial asset. [Refer: Financial assets; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liquidity risk"
       }
      }
     },
     "localname": "LiquidityRiskMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LoansToGovernmentMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for loans made to government."
       }
      },
      "en-us": {
       "role": {
        "label": "Government bonds"
       }
      }
     },
     "localname": "LoansToGovernmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LongtermBorrowings": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_Borrowings",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureLongTermLoansAndOtherBorrowingsBondsAndNotesDetailsCalc2": {
       "order": 2.0,
       "parentTag": "tlk_LongTermBorrowingsCurrentAndNoncurrent",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 6.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The non-current portion of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current portion of non-current borrowings",
        "terseLabel": "Long-term bank loans and borrowings",
        "verboseLabel": "Long-term portion"
       }
      }
     },
     "localname": "LongtermBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MajorCustomersAxis": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Major customers [axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MajorCustomersMember": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for customers. It also represents the standard value for the 'Major customers' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Customers [member]"
       }
      }
     },
     "localname": "MajorCustomersMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for material adjustments used to reconcile items in the entity's financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments and eliminations"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities": {
     "auth_ref": [
      "r319"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a maturity analysis for non-derivative financial liabilities (including issued financial guarantee contracts) that shows the remaining contractual maturities. [Refer: Derivative financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of maturity analysis for non-derivative financial liabilities [text block]",
        "terseLabel": "Schedule of maturity profile of financial liabilities contractual undiscounted payments"
       }
      }
     },
     "localname": "MaturityAnalysisForNonderivativeFinancialLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_MaturityAxis": {
     "auth_ref": [
      "r33",
      "r115",
      "r269",
      "r284",
      "r285",
      "r304",
      "r321",
      "r333",
      "r365",
      "r366",
      "r368",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Maturity [axis]"
       }
      }
     },
     "localname": "MaturityAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MaximumExposureToCreditRisk": {
     "auth_ref": [
      "r313",
      "r388"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that best represents the maximum exposure to credit risk without taking into account any collateral held or other credit enhancements (for example, netting agreements that do not qualify for offset in accordance with IAS 32). [Refer: Credit risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Maximum exposure to credit risk",
        "terseLabel": "Maximum credit exposure",
        "verboseLabel": "Total facility"
       }
      }
     },
     "localname": "MaximumExposureToCreditRisk",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MeasurementAxis": {
     "auth_ref": [
      "r176",
      "r180",
      "r245"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Measurement [axis]"
       }
      }
     },
     "localname": "MeasurementAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NetAssetsLiabilities": {
     "auth_ref": [
      "r12",
      "r219"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets less the amount of liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets (liabilities)",
        "totalLabel": "Equity"
       }
      }
     },
     "localname": "NetAssetsLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NetDebt": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of net debt of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Net debt",
        "totalLabel": "Net debt"
       }
      }
     },
     "localname": "NetDebt",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NetDeferredTaxAssets": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 7.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax assets net of deferred tax liabilities, when the absolute amount of deferred tax assets is greater than the absolute amount of deferred tax liabilities. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net deferred tax assets",
        "periodEndLabel": "Total deferred tax assets at the ending",
        "periodStartLabel": "Total deferred tax assets at the beginning",
        "verboseLabel": "Deferred tax assets - net"
       }
      }
     },
     "localname": "NetDeferredTaxAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NetDeferredTaxLiabilities": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax liabilities net of deferred tax assets, when the absolute amount of deferred tax liabilities is greater than the absolute amount of deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net deferred tax liabilities",
        "negatedPeriodEndLabel": "Total deferred tax liabilities at the ending",
        "negatedPeriodStartLabel": "Total deferred tax liabilities at the beginning",
        "terseLabel": "Deferred tax liabilities - net"
       }
      }
     },
     "localname": "NetDeferredTaxLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetAxis": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [axis]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetMember": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the net defined benefit liability (asset). It also represents the standard value for the 'Net defined benefit liability (asset)' axis if no other member is used. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [member]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NetworkInfrastructureMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing network infrastructure. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cable network"
       }
      }
     },
     "localname": "NetworkInfrastructureMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [axis]"
       }
      }
     },
     "localname": "NonadjustingEventsAfterReportingPeriodAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NonadjustingEventsMember": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [member]"
       }
      }
     },
     "localname": "NonadjustingEventsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NoncontrollingInterests": {
     "auth_ref": [
      "r27",
      "r220",
      "r223"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_Equity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of equity in a subsidiary not attributable, directly or indirectly, to a parent. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Noncontrolling interests",
        "terseLabel": "Non-controlling interest",
        "verboseLabel": "Non-controlling interests in net assets of subsidiaries"
       }
      }
     },
     "localname": "NoncontrollingInterests",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncontrollingInterestsMember": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity in a subsidiary not attributable, directly or indirectly, to the parent."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-controlling interests"
       }
      }
     },
     "localname": "NoncontrollingInterestsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NoncurrentAssets": {
     "auth_ref": [
      "r34",
      "r230",
      "r232"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that do not meet the definition of current assets. [Refer: Current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current assets",
        "terseLabel": "Non-current assets",
        "totalLabel": "Total Non-current Assets",
        "verboseLabel": "Non-current assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current assets [abstract]",
        "terseLabel": "NON-CURRENT ASSETS"
       }
      }
     },
     "localname": "NoncurrentAssetsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSale": {
     "auth_ref": [
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current assets or disposal groups classified as held for sale. [Refer: Disposal groups classified as held for sale [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current assets or disposal groups classified as held for sale",
        "terseLabel": "Transmission installation and equipment",
        "verboseLabel": "Equipment units with carrying amount"
       }
      }
     },
     "localname": "NoncurrentAssetsOrDisposalGroupsClassifiedAsHeldForSale",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentContractAssets": {
     "auth_ref": [
      "r262"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 9.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current contract assets. [Refer: Contract assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current contract assets",
        "terseLabel": "Contract assets - net",
        "verboseLabel": "Long term portion"
       }
      }
     },
     "localname": "NoncurrentContractAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractAssetsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentContractLiabilities": {
     "auth_ref": [
      "r262"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current contract liabilities. [Refer: Contract liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current contract liabilities",
        "terseLabel": "Contract liabilities",
        "verboseLabel": "Contract liabilities - non-current portion"
       }
      }
     },
     "localname": "NoncurrentContractLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLeaseLiabilities": {
     "auth_ref": [
      "r277"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 7.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current lease liabilities",
        "netLabel": "Lease liabilities",
        "terseLabel": "Long-term portion"
       }
      }
     },
     "localname": "NoncurrentLeaseLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsOfLeaseLiabilitiesAndMovementsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLiabilities": {
     "auth_ref": [
      "r36",
      "r230",
      "r234"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_NetAssetsLiabilities",
       "weight": -1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that do not meet the definition of current liabilities. [Refer: Current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current liabilities",
        "negatedLabel": "Non-current liabilities",
        "totalLabel": "Total Non-current Liabilites"
       }
      }
     },
     "localname": "NoncurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current liabilities [abstract]",
        "terseLabel": "NON-CURRENT LIABILITIES"
       }
      }
     },
     "localname": "NoncurrentLiabilitiesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 5.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit liability. [Refer: Net defined benefit liability]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current net defined benefit liability",
        "terseLabel": "Pension benefits and other post-employment benefits obligations"
       }
      }
     },
     "localname": "NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NonderivativeFinancialLiabilitiesUndiscountedCashFlows": {
     "auth_ref": [
      "r319"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of contractual undiscounted cash flows in relation to non-derivative financial liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-derivative financial liabilities, undiscounted cash flows",
        "negatedLabel": "Contractual cash flow"
       }
      }
     },
     "localname": "NonderivativeFinancialLiabilitiesUndiscountedCashFlows",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "auth_ref": [
      "r31",
      "r284",
      "r285",
      "r333",
      "r341",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "Less than one year"
       }
      }
     },
     "localname": "NotLaterThanOneYearMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotLaterThanThreeMonthsMember": {
     "auth_ref": [
      "r12",
      "r389",
      "r393"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than three months."
       }
      },
      "en-us": {
       "role": {
        "label": "Up to 3 months"
       }
      }
     },
     "localname": "NotLaterThanThreeMonthsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotionalAmount": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal or face amount of a financial instrument, used to calculate payments made on that instrument."
       }
      },
      "en-us": {
       "role": {
        "label": "Notional amount",
        "terseLabel": "Nominal amount"
       }
      }
     },
     "localname": "NotionalAmount",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NumberOfSharesOutstanding": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares outstanding"
       }
      }
     },
     "localname": "NumberOfSharesOutstanding",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_NumberOfSharesRepresentedByOneDepositaryReceipt": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares represented by one depositary receipt."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares represented by one depositary receipt",
        "terseLabel": "Number of Series B shares in each ADS"
       }
      }
     },
     "localname": "NumberOfSharesRepresentedByOneDepositaryReceipt",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "pureItemType"
    },
    "ifrs-full_OfficeEquipmentMember": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing equipment used to support office functions, not specifically used in the production process. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Office equipment"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OperatingExpense": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      },
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      },
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of all operating expenses."
       }
      },
      "en-us": {
       "role": {
        "label": "Operating expense",
        "negatedLabel": "Segment expenses",
        "negatedTerseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OperatingSegmentsMember": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for operating segments. An operating segment is a component of an entity: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same entity); (b) whose operating results are regularly reviewed by the entity\u2019s chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance; and (c) for which discrete financial information is available. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OrdinarySharesMember": {
     "auth_ref": [
      "r45",
      "r151"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are subordinate to all other classes of equity instruments. It also represents the standard value for the 'Classes of ordinary shares' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Ordinary shares [member]"
       }
      }
     },
     "localname": "OrdinarySharesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherAssetsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount other types of assets not separately disclosed contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other assets, amount contributed to fair value of plan assets",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncome": {
     "auth_ref": [
      "r6",
      "r49",
      "r60",
      "r237"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income and expense (including reclassification adjustments) that is not recognised in profit or loss as required or permitted by IFRSs. [Refer: IFRSs [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income",
        "terseLabel": "Other comprehensive income (loss)",
        "totalLabel": "Other comprehensive income (loss) - net",
        "verboseLabel": "Other comprehensive loss - net"
       }
      }
     },
     "localname": "OtherComprehensiveIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other comprehensive income [abstract]",
        "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": {
     "auth_ref": [
      "r37",
      "r61",
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, before tax, gains (losses) on remeasurements of defined benefit plans",
        "terseLabel": "Amount recognised in other comprehensive income before tax adjustment",
        "totalLabel": "Amounts recognized in OCI"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxAvailableforsaleFinancialAssets": {
     "auth_ref": [
      "r384",
      "r385"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to available-for-sale financial assets. [Refer: Financial assets available-for-sale; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, available-for-sale financial assets",
        "terseLabel": "Net gain (loss) on financial assets at FVTOCI"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxAvailableforsaleFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation": {
     "auth_ref": [
      "r37",
      "r60"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, exchange differences on translation",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": {
     "auth_ref": [
      "r37",
      "r60",
      "r90"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans",
        "negatedTotalLabel": "Defined benefit plan actuarial gain (loss) - net of tax",
        "terseLabel": "Defined benefit actuarial gain (loss) - net",
        "totalLabel": "Defined benefit plan actuarial (gain) losses - net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentAssets": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 7.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current assets that the entity does not separately disclose in the same statement or note. [Refer: Current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current assets.",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentFinancialAssets": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current financial assets that the entity does not separately disclose in the same statement or note. [Refer: Other financial assets; Current financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current financial assets.",
        "terseLabel": "Other current financial assets - net",
        "totalLabel": "Total other current financial assets"
       }
      }
     },
     "localname": "OtherCurrentFinancialAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentPayables": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current payables that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other current payables",
        "terseLabel": "Other payables"
       }
      }
     },
     "localname": "OtherCurrentPayables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentReceivables": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current other receivables. [Refer: Other receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current receivables",
        "verboseLabel": "Other receivables"
       }
      }
     },
     "localname": "OtherCurrentReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherEmployeeExpense": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of employee expenses that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other employee expense",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherEmployeeExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r186"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Inflows (outflows) of cash, classified as operating activities, that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other inflows (outflows) of cash, classified as operating activities",
        "terseLabel": "Cash receipts from (payments for) others - net"
       }
      }
     },
     "localname": "OtherInflowsOutflowsOfCashClassifiedAsOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherIntangibleAssetsMember": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets that the entity does not separately disclose in the same statement or note. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other intangible assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherInventories": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of inventory that the entity does not separately disclose in the same statement or note. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current inventories",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherInventories",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherLongtermBenefits": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of long-term employee benefits other than post-employment benefits and termination benefits. Such benefits may include long-term paid absences, jubilee or other long-service benefits, long-term disability benefits, long-term profit-sharing and bonuses and long-term deferred remuneration. [Refer: Employee benefits expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other long-term employee benefits",
        "terseLabel": "Long service employee benefit cost (Note 30)",
        "verboseLabel": "Long service employee benefit obligation"
       }
      }
     },
     "localname": "OtherLongtermBenefits",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherNoncurrentAssets": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current assets.",
        "terseLabel": "Other non-current assets",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherNoncurrentLiabilities": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current liabilities that the entity does not separately disclose in the same statement or note. [Refer: Non-current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherOperatingIncomeExpense": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 9.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of operating income (expense) that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other operating income (expense)",
        "terseLabel": "Other income - net",
        "verboseLabel": "Other (expense) income - net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherPropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing property, plant and equipment that the entity does not separately disclose in the same statement or note. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other equipment"
       }
      }
     },
     "localname": "OtherPropertyPlantAndEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherRelatedPartiesMember": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for related parties that the entity does not separately disclose in the same statement or note. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Others (each below Rp 75 billion)"
       }
      }
     },
     "localname": "OtherRelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherReserves": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing reserves within equity, not including retained earnings. [Refer: Retained earnings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other reserve",
        "terseLabel": "Other reserves"
       }
      }
     },
     "localname": "OtherReserves",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherReservesMember": {
     "auth_ref": [
      "r9",
      "r46"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing reserves within equity, not including retained earnings. It also represents the standard value for the 'Reserves within equity' axis if no other member is used. [Refer: Retained earnings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other reserves"
       }
      }
     },
     "localname": "OtherReservesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherShorttermEmployeeBenefits": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense from employee benefits (other than termination benefits), which are expected to be settled wholly within twelve months after the end of the annual reporting period in which the employees render the related services, that the entity does not separately disclose in the same statement or note. [Refer: Employee benefits expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other short-term employee benefits",
        "terseLabel": "Vacation pay, incentives and other benefits"
       }
      }
     },
     "localname": "OtherShorttermEmployeeBenefits",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherTangibleOrIntangibleAssetsTransferred": {
     "auth_ref": [
      "r291"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value, at acquisition date, of other tangible or intangible assets (including a business or subsidiary of the acquirer) transferred as consideration in a business combination, that the entity does not separately disclose in the same note. [Refer: Intangible assets other than goodwill; Business combinations [member]; Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other tangible or intangible assets transferred"
       }
      }
     },
     "localname": "OtherTangibleOrIntangibleAssetsTransferred",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other tax effects for reconciliation between accounting profit and tax expense (income)",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ParValuePerShare": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Par value per share",
        "terseLabel": "Par value per share"
       }
      }
     },
     "localname": "ParValuePerShare",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_ParentMember": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an entity that controls one or more entities."
       }
      },
      "en-us": {
       "role": {
        "label": "The company"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PastDueStatusAxis": {
     "auth_ref": [
      "r317",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Past due status [axis]"
       }
      }
     },
     "localname": "PastDueStatusAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PastDueStatusMember": {
     "auth_ref": [
      "r317",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all past-due statuses. It also represents the standard value for the 'Past due status' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Past due status [member]"
       }
      }
     },
     "localname": "PastDueStatusMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PastServiceCostNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost. Past service cost is the change in the present value of the defined benefit obligation for employee service in prior periods, resulting from a plan amendment (the introduction or withdrawal of, or changes to, a defined benefit plan) or a curtailment (a significant reduction by the entity in the number of employees covered by a plan). [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Past service cost, net defined benefit liability (asset)",
        "terseLabel": "Past service cost - plan amendments",
        "verboseLabel": "Past service costs"
       }
      }
     },
     "localname": "PastServiceCostNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments from plan, net defined benefit liability (asset)",
        "negatedLabel": "Pension benefits paid",
        "negatedTerseLabel": "Benefits paid",
        "verboseLabel": "Benefits paid"
       }
      }
     },
     "localname": "PaymentsFromPlanNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan in respect of settlements. [Refer: Decrease (increase) in net defined benefit liability (asset) resulting from gains (losses) arising from settlements; Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments in respect of settlements, net defined benefit liability (asset)",
        "negatedLabel": "Settlement loss"
       }
      }
     },
     "localname": "PaymentsInRespectOfSettlementsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r192"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments of lease liabilities, classified as financing activities",
        "negatedTerseLabel": "Repayment of principal portion of lease liabilities"
       }
      }
     },
     "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsToAndOnBehalfOfEmployees": {
     "auth_ref": [
      "r184"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow to, and on behalf of, employees."
       }
      },
      "en-us": {
       "role": {
        "label": "Payments to and on behalf of employees",
        "negatedLabel": "Cash payments to employees"
       }
      }
     },
     "localname": "PaymentsToAndOnBehalfOfEmployees",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsToSuppliersForGoodsAndServices": {
     "auth_ref": [
      "r183"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow to suppliers for goods and services."
       }
      },
      "en-us": {
       "role": {
        "label": "Payments to suppliers for goods and services",
        "negatedLabel": "Cash payments for expenses"
       }
      }
     },
     "localname": "PaymentsToSuppliersForGoodsAndServices",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The reasonably possible percentage of the decrease in the actuarial assumption used to determine the present value of defined benefit obligation. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of reasonably possible decrease in actuarial assumption",
        "terseLabel": "Percentage of decrease in actuarial assumptions"
       }
      }
     },
     "localname": "PercentageOfReasonablyPossibleDecreaseInActuarialAssumption",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfReasonablyPossibleDecreaseInUnobservableInputLiabilities": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of a reasonably possible decrease in an unobservable input used in fair value measurement of liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage Of Reasonably Possible Decrease in Risk Assumption",
        "terseLabel": "Decrease in percent (as a percent)"
       }
      }
     },
     "localname": "PercentageOfReasonablyPossibleDecreaseInUnobservableInputLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The reasonably possible percentage of the increase in the actuarial assumption used to determine the present value of defined benefit obligation. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of reasonably possible increase in actuarial assumption",
        "terseLabel": "Percentage of increase in actuarial assumptions"
       }
      }
     },
     "localname": "PercentageOfReasonablyPossibleIncreaseInActuarialAssumption",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfReasonablyPossibleIncreaseInUnobservableInputAssets": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of a reasonably possible increase in an unobservable input used in fair value measurement of assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of reasonably possible increase in unobservable input, assets"
       }
      }
     },
     "localname": "PercentageOfReasonablyPossibleIncreaseInUnobservableInputAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfReasonablyPossibleIncreaseInUnobservableInputLiabilities": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of a reasonably possible increase in an unobservable input used in fair value measurement of liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage Of Reasonably Possible Increase in Risk Assumption",
        "terseLabel": "Increase in percent (as a percent)"
       }
      }
     },
     "localname": "PercentageOfReasonablyPossibleIncreaseInUnobservableInputLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfVotingEquityInterestsAcquired": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of voting equity interests acquired in a business combination. [Refer: Business combinations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of voting equity interests acquired",
        "terseLabel": "Percentage of ownership interest acquired"
       }
      }
     },
     "localname": "PercentageOfVotingEquityInterestsAcquired",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PlanAssetsAtFairValue": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets, at fair value",
        "terseLabel": "Plan assets",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PlanAssetsAtFairValue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PlanAssetsMember": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plan assets. Plan assets comprise: (a) assets held by a long-term employee benefit fund; and (b) qualifying insurance policies."
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets"
       }
      }
     },
     "localname": "PlanAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans": {
     "auth_ref": [
      "r90",
      "r117"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of post-employment benefit expense included in profit or loss relating to defined benefit plans. [Refer: Profit (loss); Defined benefit plans [member]] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from expense (income) in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment benefit expense, defined benefit plans",
        "terseLabel": "Employee benefit cost",
        "totalLabel": "Net periodic pension benefit cost"
       }
      }
     },
     "localname": "PostemploymentBenefitExpenseDefinedBenefitPlans",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for post-employment medical defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment health care benefit cost"
       }
      }
     },
     "localname": "PostemploymentMedicalDefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PowerGeneratingAssetsMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing assets that generate power. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Power supply"
       }
      }
     },
     "localname": "PowerGeneratingAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PreferenceSharesMember": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity instruments that are senior in some aspects to ordinary shares, but subordinate to debt instruments in terms of claim. [Refer: Ordinary shares [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Preference shares"
       }
      }
     },
     "localname": "PreferenceSharesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PresentValueOfDefinedBenefitObligationMember": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the present value of a defined benefit obligation. The present value of a defined benefit obligation is the present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Present value of the defined benefit obligations"
       }
      }
     },
     "localname": "PresentValueOfDefinedBenefitObligationMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PresentationOfLeasesForLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "RIGHT OF USE ASSETS"
       }
      }
     },
     "localname": "PresentationOfLeasesForLesseeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProceedsFromBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r190"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from borrowings obtained. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from borrowings, classified as financing activities",
        "terseLabel": "Proceeds from loans and other borrowings",
        "verboseLabel": "Drawn down"
       }
      }
     },
     "localname": "ProceedsFromBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromContributionsOfNoncontrollingInterests": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from proceeds from contributions of non-controlling interests. [Refer: Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from contributions of non-controlling interests",
        "terseLabel": "Capital contribution from non-controling interests of subsidiaries"
       }
      }
     },
     "localname": "ProceedsFromContributionsOfNoncontrollingInterests",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentGainOnDisposalOrSaleOfPropertyAndEquipmentDetails": {
       "order": 2.0,
       "parentTag": "tlk_PropertyAndEquipmentDisposedNetBookValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the disposal of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets. [Refer: Intangible assets other than goodwill; Investment property; Other non-current assets; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from disposals of property, plant and equipment, intangible assets other than goodwill, investment property and other non-current assets",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromDisposalsOfPropertyPlantAndEquipmentIntangibleAssetsOtherThanGoodwillInvestmentPropertyAndOtherNoncurrentAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentGainOnDisposalOrSaleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssueOfOrdinaryShares": {
     "auth_ref": [
      "r193"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the issuing of ordinary shares. [Refer: Ordinary shares [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issue of ordinary shares",
        "terseLabel": "Proceeds from initial public offering of subsidiary",
        "verboseLabel": "Proceeeds from IPO of 28.13% ownership interest"
       }
      }
     },
     "localname": "ProceedsFromIssueOfOrdinaryShares",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromSalesOfInterestsInAssociates": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from sales of interests in associates. [Refer: Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from sales of interests in associates"
       }
      }
     },
     "localname": "ProceedsFromSalesOfInterestsInAssociates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r188"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from sales of property, plant and equipment, classified as investing activities",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProductsAndServicesAxis": {
     "auth_ref": [
      "r272",
      "r357"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Products and services [axis]"
       }
      }
     },
     "localname": "ProductsAndServicesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProductsAndServicesMember": {
     "auth_ref": [
      "r272",
      "r357"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Products and services [member]"
       }
      }
     },
     "localname": "ProductsAndServicesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProfessionalFeesExpense": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of fees paid or payable for professional services."
       }
      },
      "en-us": {
       "role": {
        "label": "Professional fees expense",
        "terseLabel": "Professional fees"
       }
      }
     },
     "localname": "ProfessionalFeesExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLoss": {
     "auth_ref": [
      "r5",
      "r48",
      "r194",
      "r215",
      "r218",
      "r230",
      "r349",
      "r352",
      "r367",
      "r380"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomecal2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss)",
        "terseLabel": "PROFIT FOR THE YEAR",
        "totalLabel": "Profit for the year"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to [abstract]",
        "terseLabel": "Profit for the year attributable to:"
       }
      }
     },
     "localname": "ProfitLossAttributableToAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProfitLossAttributableToNoncontrollingInterests": {
     "auth_ref": [
      "r51",
      "r222"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomecal2": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to non-controlling interests. [Refer: Profit (loss); Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to non-controlling interests",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "ProfitLossAttributableToNoncontrollingInterests",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToOwnersOfParent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomecal2": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to owners of parent",
        "terseLabel": "Owners of the parent company"
       }
      }
     },
     "localname": "ProfitLossAttributableToOwnersOfParent",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureBasicAndDilutedEarningsPerShareDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossBeforeTax": {
     "auth_ref": [
      "r1",
      "r2",
      "r298",
      "r349",
      "r352"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) before tax",
        "terseLabel": "PROFIT BEFORE INCOME TAX",
        "totalLabel": "Profit before income tax"
       }
      }
     },
     "localname": "ProfitLossBeforeTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossFromOperatingActivities": {
     "auth_ref": [
      "r59",
      "r150"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 5.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) from operating activities",
        "totalLabel": "OPERATING PROFIT"
       }
      }
     },
     "localname": "ProfitLossFromOperatingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount real estate contributes to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Real estate, amount contributed to fair value of plan assets",
        "terseLabel": "Property"
       }
      }
     },
     "localname": "PropertyAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipment": {
     "auth_ref": [
      "r17",
      "r84"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 5.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period."
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Property and equipment",
        "verboseLabel": "Derecognized assets"
       }
      }
     },
     "localname": "PropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentFairValueUsedAsDeemedCost": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of property, plant and equipment, for which fair value was used as their deemed cost in the opening IFRS statement of financial position. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment fair value used as deemed cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentFairValueUsedAsDeemedCost",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentGrossCarryingAmountFullyDepreciated": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gross carrying amount of fully depreciated property, plant and equipment that is still in use. [Refer: Gross carrying amount [member]; Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, gross carrying amount of fully depreciated assets still in use",
        "terseLabel": "Depreciated property and equipment still used in operations"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGrossCarryingAmountFullyDepreciated",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r85",
      "r155",
      "r283"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment [member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentPledgedAsSecurity": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of property, plant and equipment pledged as security for liabilities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment, pledged as security",
        "terseLabel": "Pledged as collateral under lending agreements"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPledgedAsSecurity",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProportionOfOwnershipInterestInAssociate": {
     "auth_ref": [
      "r146",
      "r148",
      "r227"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in an associate attributable to the entity. [Refer: Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proportion of ownership interest in associate",
        "terseLabel": "Percentage of ownership"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestInAssociate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ProportionOfOwnershipInterestInSubsidiary": {
     "auth_ref": [
      "r146",
      "r148",
      "r225"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a subsidiary attributable to the entity. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proportion of ownership interest in subsidiary",
        "terseLabel": "Percentage of ownership interest"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestInSubsidiary",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ProportionOfOwnershipInterestsHeldByNoncontrollingInterests": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The proportion of ownership interests in a subsidiary held by non-controlling interests. [Refer: Subsidiaries [member]; Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proportion of ownership interests held by non-controlling interests",
        "verboseLabel": "Ownership interest"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestsHeldByNoncontrollingInterests",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ProvisionsForDoubtfulDebtsRelatedToOutstandingBalancesOfRelatedPartyTransaction": {
     "auth_ref": [
      "r132"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of provisions for doubtful debts related to the amount of outstanding balances in related party transactions. [Refer: Provisions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Provisions for doubtful debts related to outstanding balances of related party transaction",
        "negatedLabel": "Provisions to allowance for credit losses of receivables"
       }
      }
     },
     "localname": "ProvisionsForDoubtfulDebtsRelatedToOutstandingBalancesOfRelatedPartyTransaction",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of financial instruments. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of financial instruments, classified as investing activities",
        "negatedLabel": "Additional of long-term investment in financial instrument"
       }
      }
     },
     "localname": "PurchaseOfFinancialInstrumentsClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r187"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchases of intangible assets, classified as investing activities. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of intangible assets, classified as investing activities",
        "negatedLabel": "Purchases of intangible assets"
       }
      }
     },
     "localname": "PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfInterestsInAssociates": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of interests in associates. [Refer: Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of interests in associates",
        "negatedLabel": "Additional contribution on long-term investments in associated companies",
        "verboseLabel": "Acquired ownership"
       }
      }
     },
     "localname": "PurchaseOfInterestsInAssociates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfInterestsInInvestmentsAccountedForUsingEquityMethod": {
     "auth_ref": [
      "r189"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchase of interests in investments accounted for using the equity method. [Refer: Investments accounted for using equity method]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of interests in investments accounted for using equity method",
        "terseLabel": "Purchase of interest in associates"
       }
      }
     },
     "localname": "PurchaseOfInterestsInInvestmentsAccountedForUsingEquityMethod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r187"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchases of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of property, plant and equipment, classified as investing activities",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchasedCallOptionsMember": {
     "auth_ref": [
      "r334",
      "r342"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for derivative financial contracts purchased that give the entity the right, but not the obligation, to purchase an underlying asset at a specified strike price. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Buy"
       }
      }
     },
     "localname": "PurchasedCallOptionsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PurchasesFairValueMeasurementAssets": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in the fair value measurement of assets resulting from purchases of those assets. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchases, fair value measurement, assets",
        "verboseLabel": "Purchase/addition"
       }
      }
     },
     "localname": "PurchasesFairValueMeasurementAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchasesOfPropertyAndOtherAssetsRelatedPartyTransactions": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of property and other assets purchased by the entity in related party transactions. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchases of property and other assets, related party transactions",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "PurchasesOfPropertyAndOtherAssetsRelatedPartyTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RangeAxis": {
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r288",
      "r326",
      "r368"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Range [axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RangesMember": {
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r288",
      "r326",
      "r368"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Ranges [member]"
       }
      }
     },
     "localname": "RangesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in intangible assets and goodwill [abstract]",
        "terseLabel": "Reconciliation of intangible assets"
       }
      }
     },
     "localname": "ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReconciliationOfChangesInOtherProvisionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of changes in other provisions [abstract]",
        "terseLabel": "Provision of impairment",
        "verboseLabel": "Provision for obsolescence"
       }
      }
     },
     "localname": "ReconciliationOfChangesInOtherProvisionsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RegulatoryEnvironmentsAxis": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Regulatory environments [axis]"
       }
      }
     },
     "localname": "RegulatoryEnvironmentsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RegulatoryEnvironmentsMember": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all regulatory environments. It also represents the standard value for the 'Regulatory environments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Regulatory environments [member]"
       }
      }
     },
     "localname": "RegulatoryEnvironmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RelatedPartiesMember": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for related parties. Related parties are persons or entities that are related to the entity that is preparing its financial statements (the reporting entity). (a) A person or a close member of that person\u2019s family is related to a reporting entity if that person: (i) has control or joint control over the reporting entity; (ii) has significant influence over the reporting entity; or (iii) is a member of the key management personnel of the reporting entity or of a parent of the reporting entity. (b) An entity is related to a reporting entity if any of the following conditions applies: (i) The entity and the reporting entity are members of the same group (which means that each parent, subsidiary and fellow subsidiary is related to the others). (ii) One entity is an associate or joint venture of the other entity (or an associate or joint venture of a member of a group of which the other entity is a member). (iii) Both entities are joint ventures of the same third party. (iv) One entity is a joint venture of a third entity and the other entity is an associate of the third entity. (v) The entity is a post-employment benefit plan for the benefit of employees of either the reporting entity or an entity related to the reporting entity. If the reporting entity is itself such a plan, the sponsoring employers are also related to the reporting entity. (vi) The entity is controlled or jointly controlled by a person identified in (a). (vii) A person identified in (a)(i) has significant influence over the entity or is a member of the key management personnel of the entity (or of a parent of the entity). (viii) The entity, or any member of a group of which it is a part, provides key management personnel services to the reporting entity or to the parent of the reporting entity. [Refer: Joint ventures [member]; Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Related parties"
       }
      }
     },
     "localname": "RelatedPartiesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RemainingAmortisationPeriodOfIntangibleAssetsMaterialToEntity2019": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The remaining amortisation period of individual intangible assets that are material to the entity\u2019s financial statements. [Refer: Depreciation and amortisation expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Remaining amortisation period of intangible assets material to entity",
        "terseLabel": "Remaining amortization periods"
       }
      }
     },
     "localname": "RemainingAmortisationPeriodOfIntangibleAssetsMaterialToEntity2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r191"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of borrowings, classified as financing activities",
        "negatedLabel": "Repayments of loans and other borrowings"
       }
      }
     },
     "localname": "RepaymentsOfBorrowingsClassifiedAsFinancingActivities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfNoncurrentBorrowings": {
     "auth_ref": [
      "r193"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of non-current borrowings",
        "terseLabel": "Loans fully paid"
       }
      }
     },
     "localname": "RepaymentsOfNoncurrentBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RetainedEarnings": {
     "auth_ref": [
      "r40",
      "r65"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings.",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarnings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RetainedEarningsMember": {
     "auth_ref": [
      "r9",
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plan assets is interest, dividends and other revenue derived from the plan assets, together with realised and unrealised gains or losses on the plan assets, less any costs of managing plan assets and less any tax payable by the plan itself, other than tax included in the actuarial assumptions used to measure the present value of the defined benefit obligation. [Refer: Plan assets [member]; Net defined benefit liability (asset); Actuarial assumptions [member]; Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Return on plan assets excluding interest income or expense, net defined benefit liability (asset)",
        "negatedLabel": "Return on plan assets (excluding amount included in net interest expense)",
        "negatedTerseLabel": "Return on plan assets (excluding amount included in net interest expense)",
        "terseLabel": "Return on plan assets (excluding amount included in net interest expense)",
        "verboseLabel": "Return on plan assets (excluding amount included in net interest expense)"
       }
      }
     },
     "localname": "ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Revenue": {
     "auth_ref": [
      "r1",
      "r2",
      "r55",
      "r230",
      "r236",
      "r298",
      "r346",
      "r351",
      "r357",
      "r358",
      "r361"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "Revenue",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromContractsWithCustomers": {
     "auth_ref": [
      "r263",
      "r264"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from contracts with customers",
        "verboseLabel": "Total revenues from contracts with customers"
       }
      }
     },
     "localname": "RevenueFromContractsWithCustomers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromRenderingOfTelecommunicationServices": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails": {
       "order": 1.0,
       "parentTag": "tlk_RevenueFromExternalCustomers",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 10.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of telecommunication services. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from rendering of telecommunication services",
        "terseLabel": "REVENUES",
        "totalLabel": "Total revenues",
        "verboseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromRenderingOfTelecommunicationServices",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromRenderingOfTelecommunicationServicesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUES"
       }
      }
     },
     "localname": "RevenueFromRenderingOfTelecommunicationServicesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions": {
     "auth_ref": [
      "r141"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue arising from the sale of goods in related party transactions. [Refer: Revenue; Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from sale of goods, related party transactions",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "RevenueFromSaleOfGoodsRelatedPartyTransactions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueThatWasIncludedInContractLiabilityBalanceAtBeginningOfPeriod": {
     "auth_ref": [
      "r267"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue that was included in the contract liability balance at the beginning of the period. [Refer: Contract liabilities; Revenue from contracts with customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue that was included in contract liability balance at beginning of period",
        "terseLabel": "Contract liabilities at the beginning period which recognized as revenue in current year"
       }
      }
     },
     "localname": "RevenueThatWasIncludedInContractLiabilityBalanceAtBeginningOfPeriod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossTradeReceivables": {
     "auth_ref": [
      "r12"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of reversal of impairment loss recognised in profit or loss for trade receivables. [Refer: Reversal of impairment loss recognised in profit or loss; Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reversal of impairment loss recognised in profit or loss, trade receivables",
        "negatedLabel": "Receivables written off"
       }
      }
     },
     "localname": "ReversalOfImpairmentLossRecognisedInProfitOrLossTradeReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReversalOfInventoryWritedown": {
     "auth_ref": [
      "r62",
      "r125"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised as a reduction in the amount of inventories recognised as an expense due to the reversal of any write-down of inventories resulting from an increase in net realisable value. [Refer: Inventories; Inventory write-down]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reversal of inventory write-down",
        "negatedLabel": "Inventory written off"
       }
      }
     },
     "localname": "ReversalOfInventoryWritedown",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssets": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets.",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssetsMember": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssetsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SalesAndMarketingExpense": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 6.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to the marketing and selling of goods or services."
       }
      },
      "en-us": {
       "role": {
        "label": "Sales and marketing expense",
        "negatedLabel": "Marketing expenses"
       }
      }
     },
     "localname": "SalesAndMarketingExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SegmentConsolidationItemsAxis": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segment consolidation items [axis]"
       }
      }
     },
     "localname": "SegmentConsolidationItemsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsAxis": {
     "auth_ref": [
      "r94",
      "r157",
      "r265",
      "r349",
      "r376"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [axis]"
       }
      }
     },
     "localname": "SegmentsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SegmentsMember": {
     "auth_ref": [
      "r94",
      "r157",
      "r265",
      "r356",
      "r376"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all segments of an entity. It also represents the standard value for the 'Segments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Segments [member]"
       }
      }
     },
     "localname": "SegmentsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SellingGeneralAndAdministrativeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GENERAL AND ADMINISTRATIVE EXPENSES"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpenseAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SettlementsFairValueMeasurementAssets": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in the fair value measurement of assets resulting from settlements. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Settlements, fair value measurement, assets",
        "negatedNetLabel": "Settlement/deduction"
       }
      }
     },
     "localname": "SettlementsFairValueMeasurementAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethod": {
     "auth_ref": [
      "r60",
      "r241",
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The entity's share of the other comprehensive income of associates and joint ventures accounted for using the equity method, net of tax. [Refer: Associates [member]; Investments accounted for using equity method; Joint ventures [member]; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Share of other comprehensive income of associates and joint ventures accounted for using equity method, net of tax",
        "verboseLabel": "Share of other comprehensive income"
       }
      }
     },
     "localname": "ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossNetOfTax": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Share of the other comprehensive income of associates and joint ventures accounted for using the equity method that will be reclassified to profit or loss, net of tax."
       }
      },
      "en-us": {
       "role": {
        "label": "Share of other comprehensive income of associates and joint ventures accounted for using equity method that will be reclassified to profit or loss, net of tax",
        "terseLabel": "Share of other comprehensive income of long-term investment in associates"
       }
      }
     },
     "localname": "ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossNetOfTax",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The entity's share of the profit (loss) of associates accounted for using the equity method. [Refer: Associates [member]; Investments accounted for using equity method; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Share of profit (loss) of associates accounted for using equity method",
        "terseLabel": "Share of loss of long-term investment in associates",
        "verboseLabel": "Share of net profit (loss)"
       }
      }
     },
     "localname": "ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SharesInEntityHeldByEntityOrByItsSubsidiariesOrAssociates": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares in the entity held by the entity or by its subsidiaries or associates. [Refer: Associates [member]; Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares in entity held by entity or by its subsidiaries or associates",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "SharesInEntityHeldByEntityOrByItsSubsidiariesOrAssociates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_ShorttermBorrowings": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentBorrowingsAndCurrentPortionOfNoncurrentBorrowings",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current borrowings",
        "terseLabel": "Short-term bank loans",
        "totalLabel": "Short-term bank loans"
       }
      }
     },
     "localname": "ShorttermBorrowings",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShorttermBorrowingsMember": {
     "auth_ref": [
      "r205",
      "r211"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for short-term borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Short-term bank loans."
       }
      }
     },
     "localname": "ShorttermBorrowingsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ShorttermDepositsClassifiedAsCashEquivalents": {
     "auth_ref": [
      "r207"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of cash equivalents representing short-term deposits. [Refer: Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Short-term deposits, classified as cash equivalents",
        "terseLabel": "Time deposits"
       }
      }
     },
     "localname": "ShorttermDepositsClassifiedAsCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShorttermDepositsNotClassifiedAsCashEquivalents": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherCurrentFinancialAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of short-term deposits held by the entity that are not classified as cash equivalents. [Refer: Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Short-term deposits, not classified as cash equivalents",
        "terseLabel": "Total time deposits"
       }
      }
     },
     "localname": "ShorttermDepositsNotClassifiedAsCashEquivalents",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShorttermEmployeeBenefitsAccruals": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_AccrualsClassifiedAsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of accruals for employee benefits (other than termination benefits) that are expected to be settled wholly within twelve months after the end of the annual reporting period in which the employees render the related services. [Refer: Accruals classified as current]"
       }
      },
      "en-us": {
       "role": {
        "label": "Short-term employee benefits accruals",
        "terseLabel": "Salaries and benefits"
       }
      }
     },
     "localname": "ShorttermEmployeeBenefitsAccruals",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SignificantInvestmentsInAssociatesAxis": {
     "auth_ref": [
      "r147",
      "r149",
      "r244",
      "r383",
      "r387"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Associates [axis]"
       }
      }
     },
     "localname": "SignificantInvestmentsInAssociatesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SignificantInvestmentsInSubsidiariesAxis": {
     "auth_ref": [
      "r147",
      "r149",
      "r243"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Subsidiaries [axis]"
       }
      }
     },
     "localname": "SignificantInvestmentsInSubsidiariesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SignificantUnobservableInputAssets": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The value of significant unobservable input used in the measurement of the fair value of assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Significant unobservable input, assets"
       }
      }
     },
     "localname": "SignificantUnobservableInputAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_SocialSecurityContributions": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A class of employee benefits expense that represents social security contributions. [Refer: Employee benefits expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Social security contributions",
        "terseLabel": "Social contribution"
       }
      }
     },
     "localname": "SocialSecurityContributions",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY"
       }
      }
     },
     "localname": "StatementOfChangesInEquityAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [line items]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityLineItems",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [table]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityTable",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF FINANCIAL POSITION",
        "terseLabel": "Statements of financial position"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfProfitOrLossAndOtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of profit or loss and other comprehensive income [abstract]",
        "terseLabel": "Statements of profit or loss and other comprehensive income"
       }
      }
     },
     "localname": "StatementOfProfitOrLossAndOtherComprehensiveIncomeAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SubsidiariesMember": {
     "auth_ref": [
      "r136",
      "r147",
      "r149",
      "r243"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for entities that are controlled by another entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Subsidiaries"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SubsidiariesWithMaterialNoncontrollingInterestsMember": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for subsidiaries that have non-controlling interests that are material to the reporting entity. [Refer: Subsidiaries [member]; Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Subsidiaries with material non-controlling interests [member]"
       }
      }
     },
     "localname": "SubsidiariesWithMaterialNoncontrollingInterestsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TaxContingentLiabilityMember": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a contingent liability for taxes. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax contingent liability"
       }
      }
     },
     "localname": "TaxContingentLiabilityMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TaxEffectFromChangeInTaxRate": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to changes in the tax rate. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect from change in tax rate",
        "terseLabel": "Difference in applicable statutory tax rate for subsidiaries"
       }
      }
     },
     "localname": "TaxEffectFromChangeInTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income) at applicable tax rate",
        "terseLabel": "Income tax expense calculated at the Company's applicable statutory tax rate"
       }
      }
     },
     "localname": "TaxExpenseIncomeAtApplicableTaxRate",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [axis]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember": {
     "auth_ref": [
      "r76"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [member]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries reported in separate financial statements]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised",
        "verboseLabel": "Temporary differences associated with investments in subsidiaries and associated companies, for which deferred tax liabilities have not been recognized"
       }
      }
     },
     "localname": "TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TopOfRangeMember": {
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r288",
      "r326",
      "r368"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Maximum"
       }
      }
     },
     "localname": "TopOfRangeMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TradeAndOtherCurrentPayables": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade payables and current other payables. [Refer: Current trade payables; Other current payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade and other current payables",
        "terseLabel": "Trade and other payables",
        "totalLabel": "Total trade and other payables"
       }
      }
     },
     "localname": "TradeAndOtherCurrentPayables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherCurrentPayablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TRADE AND OTHER PAYABLES"
       }
      }
     },
     "localname": "TradeAndOtherCurrentPayablesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers": {
     "auth_ref": [
      "r38",
      "r41"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayables",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of payment due to suppliers for goods and services used in entity's business. [Refer: Current liabilities; Trade payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current trade payables",
        "terseLabel": "Trade payables",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "TradeAndOtherCurrentPayablesToTradeSuppliers",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherCurrentReceivables": {
     "auth_ref": [
      "r22",
      "r39"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade and other current receivables",
        "terseLabel": "Trade and other receivables - net",
        "totalLabel": "Total trade and other receivables"
       }
      }
     },
     "localname": "TradeAndOtherCurrentReceivables",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TRADE AND OTHER RECEIVABLES."
       }
      }
     },
     "localname": "TradeAndOtherReceivablesAbstract",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TradeReceivablesMember": {
     "auth_ref": [
      "r12",
      "r310",
      "r315",
      "r317"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade and other receivables"
       }
      }
     },
     "localname": "TradeReceivablesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesPledgeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TransactionPriceAllocatedToRemainingPerformanceObligations": {
     "auth_ref": [
      "r268"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the transaction price allocated to the performance obligations that are unsatisfied (or partially unsatisfied) as of the end of the reporting period. The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties (for example, some sales taxes). [Refer: Performance obligations [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transaction price allocated to remaining performance obligations",
        "terseLabel": "Unsatisfied performance obligations"
       }
      }
     },
     "localname": "TransactionPriceAllocatedToRemainingPerformanceObligations",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersIntoLevel3OfFairValueHierarchyAssets": {
     "auth_ref": [
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers of assets into Level 3 of the fair value hierarchy. [Refer: Level 3 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers into Level 3 of fair value hierarchy, assets",
        "terseLabel": "Transfer from level 3, Assets"
       }
      }
     },
     "localname": "TransfersIntoLevel3OfFairValueHierarchyAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersIntoLevel3OfFairValueHierarchyLiabilities": {
     "auth_ref": [
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers of liabilities into Level 3 of the fair value hierarchy. [Refer: Level 3 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers into Level 3 of fair value hierarchy, liabilities",
        "terseLabel": "Transfer from level 3, Liabilities"
       }
      }
     },
     "localname": "TransfersIntoLevel3OfFairValueHierarchyLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersOutOfLevel1IntoLevel2OfFairValueHierarchyAssets": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers out of Level 1 and into Level 2 of the fair value hierarchy of assets held at the end of the reporting period. [Refer: Level 1 of fair value hierarchy [member]; Level 2 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers out of Level 1 into Level 2 of fair value hierarchy, assets held at end of reporting period",
        "terseLabel": "Transfer from level 1 to level 2, Assets"
       }
      }
     },
     "localname": "TransfersOutOfLevel1IntoLevel2OfFairValueHierarchyAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersOutOfLevel1IntoLevel2OfFairValueHierarchyLiabilities": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers out of Level 1 and into Level 2 of the fair value hierarchy of liabilities held at the end of the reporting period. [Refer: Level 1 of fair value hierarchy [member]; Level 2 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers out of Level 1 into Level 2 of fair value hierarchy, liabilities held at end of reporting period",
        "terseLabel": "Transfer from level 1 to level 2, Liabilities"
       }
      }
     },
     "localname": "TransfersOutOfLevel1IntoLevel2OfFairValueHierarchyLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersOutOfLevel2IntoLevel1OfFairValueHierarchyAssets": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers out of Level 2 and into Level 1 of the fair value hierarchy of assets held at the end of the reporting period. [Refer: Level 1 of fair value hierarchy [member]; Level 2 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers out of Level 2 into Level 1 of fair value hierarchy, assets held at end of reporting period",
        "terseLabel": "Transfer from level 2 to level 1, Assets"
       }
      }
     },
     "localname": "TransfersOutOfLevel2IntoLevel1OfFairValueHierarchyAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersOutOfLevel2IntoLevel1OfFairValueHierarchyLiabilities": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers out of Level 2 and into Level 1 of the fair value hierarchy of liabilities held at the end of the reporting period. [Refer: Level 1 of fair value hierarchy [member]; Level 2 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers out of Level 2 into Level 1 of fair value hierarchy, liabilities held at end of reporting period",
        "terseLabel": "Transfer from level 2 to level 1, Liabilities"
       }
      }
     },
     "localname": "TransfersOutOfLevel2IntoLevel1OfFairValueHierarchyLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets": {
     "auth_ref": [
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers of assets out of Level 3 of the fair value hierarchy. [Refer: Level 3 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers out of Level 3 of fair value hierarchy, assets",
        "terseLabel": "Transfer to level 3, Assets"
       }
      }
     },
     "localname": "TransfersOutOfLevel3OfFairValueHierarchyAssets",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyLiabilities": {
     "auth_ref": [
      "r252"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers of liabilities out of Level 3 of the fair value hierarchy. [Refer: Level 3 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers out of Level 3 of fair value hierarchy, liabilities",
        "terseLabel": "Transfer to level 3, Liabilities"
       }
      }
     },
     "localname": "TransfersOutOfLevel3OfFairValueHierarchyLiabilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TransportationExpense": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 9.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from transportation services."
       }
      },
      "en-us": {
       "role": {
        "label": "Transportation expense",
        "terseLabel": "Vehicles rental and supporting facilities"
       }
      }
     },
     "localname": "TransportationExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TravelExpense": {
     "auth_ref": [
      "r12"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 9.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from travel."
       }
      },
      "en-us": {
       "role": {
        "label": "Travel expense",
        "terseLabel": "Traveling"
       }
      }
     },
     "localname": "TravelExpense",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TypesOfInstrumentMember": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of financial instruments. It also represents the standard value for the 'Continuing involvement in derecognised financial assets by type of instrument' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of instrument [member]"
       }
      }
     },
     "localname": "TypesOfInstrumentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfInterestRatesAxis": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of interest rates [axis]"
       }
      }
     },
     "localname": "TypesOfInterestRatesAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksAxis": {
     "auth_ref": [
      "r303",
      "r308",
      "r309",
      "r369",
      "r370",
      "r371",
      "r373"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of risks [axis]"
       }
      }
     },
     "localname": "TypesOfRisksAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksMember": {
     "auth_ref": [
      "r303",
      "r308",
      "r309",
      "r369",
      "r370",
      "r371",
      "r373"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Risks [member]"
       }
      }
     },
     "localname": "TypesOfRisksMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UnderlyingEquityInstrumentAndDepositaryReceiptsAxis": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Underlying equity instrument and depositary receipts [axis]"
       }
      }
     },
     "localname": "UnderlyingEquityInstrumentAndDepositaryReceiptsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UnderlyingEquityInstrumentMember": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member represents the standard value for the \u2018Underlying equity instrument and depositary receipts\u2019 axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Underlying equity instrument [member]"
       }
      }
     },
     "localname": "UnderlyingEquityInstrumentMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UndrawnBorrowingFacilities": {
     "auth_ref": [
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]"
       }
      },
      "en-us": {
       "role": {
        "label": "Undrawn borrowing facilities",
        "terseLabel": "Unused facility"
       }
      }
     },
     "localname": "UndrawnBorrowingFacilities",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UnobservableInputsAxis": {
     "auth_ref": [
      "r248",
      "r255"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Unobservable inputs [axis]"
       }
      }
     },
     "localname": "UnobservableInputsAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UnobservableInputsMember": {
     "auth_ref": [
      "r248",
      "r255"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all the unobservable inputs. It also represents the standard value for the 'Unobservable inputs' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Unobservable inputs [member]"
       }
      }
     },
     "localname": "UnobservableInputsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_UnrecognisedShareOfLossesOfAssociates": {
     "auth_ref": [
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the unrecognised share of associates' losses if the entity has stopped recognising its share of losses when applying the equity method. [Refer: Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Unrecognised share of losses of associates",
        "terseLabel": "Unrecognized share of losses"
       }
      }
     },
     "localname": "UnrecognisedShareOfLossesOfAssociates",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The useful life, measured as period of time, used for intangible assets other than goodwill. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Useful Lives Intangible Assets Other Than Goodwill",
        "terseLabel": "Estimated useful lives of intangible assets"
       }
      }
     },
     "localname": "UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The useful life, measured as period of time, used for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Useful Lives Property Plant And Equipment",
        "terseLabel": "Estimated useful lives of property and equipment"
       }
      }
     },
     "localname": "UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_ValuationTechniquesMember": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for valuation techniques used by the entity to measure fair value. It also represents the standard value for the 'Valuation techniques used in fair value measurement' axis if no other member is used. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Valuation techniques [member]"
       }
      }
     },
     "localname": "ValuationTechniquesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ValuationTechniquesUsedInFairValueMeasurementAxis": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Valuation techniques used in fair value measurement [axis]"
       }
      }
     },
     "localname": "ValuationTechniquesUsedInFairValueMeasurementAxis",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_VehiclesMember": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing vehicles used in the entity's operations, specifically to include aircraft, motor vehicles and ships. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WagesAndSalaries": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A class of employee benefits expense that represents wages and salaries. [Refer: Employee benefits expense]"
       }
      },
      "en-us": {
       "role": {
        "label": "Wages and salaries",
        "terseLabel": "Salaries and related benefits"
       }
      }
     },
     "localname": "WagesAndSalaries",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WeightedAverageCostOfCapitalMeasurementInputMember": {
     "auth_ref": [
      "r248",
      "r260"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the weighted average cost of capital used as a measurement input."
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted Average Cost of Capital (\"WACC\")"
       }
      }
     },
     "localname": "WeightedAverageCostOfCapitalMeasurementInputMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WeightedAverageDurationOfDefinedBenefitObligation2019": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average duration of a defined benefit obligation. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average duration of defined benefit obligation",
        "terseLabel": "Weighted average duration of DBO"
       }
      }
     },
     "localname": "WeightedAverageDurationOfDefinedBenefitObligation2019",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ifrs-full_WhollyOrPartlyFundedDefinedBenefitPlansMember": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for wholly funded or partly funded defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Funded pension"
       }
      }
     },
     "localname": "WhollyOrPartlyFundedDefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WhollyUnfundedDefinedBenefitPlansMember": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for wholly unfunded defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Unfunded Pension"
       }
      }
     },
     "localname": "WhollyUnfundedDefinedBenefitPlansMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_WrittenPutOptionsMember": {
     "auth_ref": [
      "r334",
      "r342"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for derivative financial contracts sold that oblige the entity to purchase an underlying asset at a specified strike price if the other party exercises the option. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Sell"
       }
      }
     },
     "localname": "WrittenPutOptionsMember",
     "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesForeignCurrencyTranslationsDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_AcceleratedDepreciation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accelerated depreciation.",
        "label": "Accelerated Depreciation",
        "terseLabel": "Accelerated depreciation."
       }
      }
     },
     "localname": "AcceleratedDepreciation",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AccruedExpensesAndProvisionForInventoryObsolescenceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for accrued expenses and provision for inventory obsolescence.",
        "label": "Accrued expenses and provision for inventory obsolescence"
       }
      }
     },
     "localname": "AccruedExpensesAndProvisionForInventoryObsolescenceMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_AccruedExpensesCurrentRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accrued expenses relating to related party transactions.",
        "label": "Accrued Expenses Current, Related Party Transactions",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedExpensesCurrentRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AccruedExpensesFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for accrued expenses.",
        "label": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedExpensesFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ActuarialGainsLossesNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of decrease (increase) in the net defined benefit liability (asset) resulting from the actuarial gain or losses.",
        "label": "Actuarial Gains (Losses), Net Defined Benefit Liability (Asset)",
        "negatedLabel": "Actuarial (gain) losses recognized in OCI",
        "terseLabel": "Actuarial (gain) losses recognized in OCI"
       }
      }
     },
     "localname": "ActuarialGainsLossesNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdditionOfRightOfUseAssetsCreditedToLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non-cash addition of right-of-use assets credited to lease liabilities",
        "label": "Addition Of Right Of Use Assets Credited To Lease Liabilities",
        "terseLabel": "Addition of right-of-use assets - Credited to lease liabilities"
       }
      }
     },
     "localname": "AdditionOfRightOfUseAssetsCreditedToLeaseLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdditionalWelfareBenefitsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 4.0,
       "parentTag": "tlk_PostEmploymentBenefitExpenseBeforeChargedToSubsidiariesDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of additional welfare benefits.",
        "label": "Additional Welfare Benefits, Net Defined Benefit Liability Asset",
        "terseLabel": "Additional welfare benefits"
       }
      }
     },
     "localname": "AdditionalWelfareBenefitsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdditionsDeductionsToInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of additions or deletions to long term investments.",
        "label": "Additions (Deductions) to Investments",
        "terseLabel": "Additions (Deductions)"
       }
      }
     },
     "localname": "AdditionsDeductionsToInvestments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdditionsDeductionsToInvestmentsInAssociates": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of additions or deletions to Investments in associates.",
        "label": "Additions (Deductions) to Investments in Associates",
        "terseLabel": "Additions (deductions)"
       }
      }
     },
     "localname": "AdditionsDeductionsToInvestmentsInAssociates",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdditionsToLeaseLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of additions to lease liabilities.",
        "label": "Additions to Lease Liabilities",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsToLeaseLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsOfLeaseLiabilitiesAndMovementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdministrativeExpenseEffectOnNetBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effect on the net defined benefit liability (asset) of expenses related to defined benefit plans that the entity classifies as being administrative.",
        "label": "Administrative Expense Effect On Net Benefit Liability Asset",
        "negatedLabel": "Plan administration costs"
       }
      }
     },
     "localname": "AdministrativeExpenseEffectOnNetBenefitLiabilityAsset",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdvancesAndOtherNonCurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "n/a",
        "label": "OTHER NON-CURRENT ASSETS"
       }
      }
     },
     "localname": "AdvancesAndOtherNonCurrentAssetsAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_AdvancesAndOtherNonCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of advances and other non current assets.",
        "label": "Advances And Other Non Current Assets [Table Text Block]",
        "terseLabel": "Schedule of other non-current assets"
       }
      }
     },
     "localname": "AdvancesAndOtherNonCurrentAssetsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_AdvancesForPurchasesOfPropertyAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advance amount paid for the purchase of property and equipment.",
        "label": "Advances for Purchases Of Property And Equipment",
        "terseLabel": "Advances for purchases of property and equipment"
       }
      }
     },
     "localname": "AdvancesForPurchasesOfPropertyAndEquipment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AdvancesFromCustomersRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of advances from customers relating to related party transactions.",
        "label": "Advances From Customers Related Party Transactions",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "AdvancesFromCustomersRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AfriwandiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member standards for Afriwandi",
        "label": "Afriwandi"
       }
      }
     },
     "localname": "AfriwandiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_AllowanceAccountForCreditLossesOfContractAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance account for credit losses of contract assets.",
        "label": "Allowance account for credit losses of contract assets",
        "terseLabel": "Allowance for expected credit losses"
       }
      }
     },
     "localname": "AllowanceAccountForCreditLossesOfContractAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AmortizationOfDeferredInstallationFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for amortization of (addition to) deferred installation fee.",
        "label": "Amortization of (addition to) deferred installation fee"
       }
      }
     },
     "localname": "AmortizationOfDeferredInstallationFeeMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_AmortizationOfIntangibleAssetsLandRightsAndOthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for amortization of intangible assets, land rights and others.",
        "label": "Amortization of intangible assets, land rights and others"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssetsLandRightsAndOthersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_AmortizationOfLicenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for amortization of license.",
        "label": "License amortization"
       }
      }
     },
     "localname": "AmortizationOfLicenseMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_AmortizationOrAdditionToLicenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for amortization or (additions) to license.",
        "label": "Amortization of (addition to) license"
       }
      }
     },
     "localname": "AmortizationOrAdditionToLicenseMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_AmountChargedToSubsidiariesDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from charged to subsidiaries.",
        "label": "Amount Charged To Subsidiaries Defined Benefit Liability Asset",
        "negatedLabel": "Amount charged to subsidiaries under contractual agreements"
       }
      }
     },
     "localname": "AmountChargedToSubsidiariesDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AmountOfObjectionFiled": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount Of objection filed.",
        "label": "Amount Of Objection Filed",
        "terseLabel": "Amount Of objection filed"
       }
      }
     },
     "localname": "AmountOfObjectionFiled",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AnnualReturnPayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of annual return payment.",
        "label": "Annual Return Payment",
        "terseLabel": "Annual return payment"
       }
      }
     },
     "localname": "AnnualReturnPayment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AnnuallyRepaymentOfInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent information pertaining to repayment of interest annually",
        "label": "Annually Repayment of Interest"
       }
      }
     },
     "localname": "AnnuallyRepaymentOfInterestMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 10.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current assets recognised from the costs to obtain or fulfil contracts with customers.",
        "label": "Assets Recognised From Costs to Obtain or Fulfil Contracts With Customers, Current",
        "negatedLabel": "Short term portion",
        "terseLabel": "Contract costs"
       }
      }
     },
     "localname": "AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 8.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current assets recognised from the costs to obtain or fulfil contracts with customers.",
        "label": "Assets Recognised From Costs to Obtain or Fulfil Contracts With Customers, Non Current",
        "terseLabel": "Contract cost",
        "verboseLabel": "Long term portion"
       }
      }
     },
     "localname": "AssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersNonCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_BacksolveMethodMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Backsolve method.",
        "label": "Backsolve method"
       }
      }
     },
     "localname": "BacksolveMethodMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankCimbNiagaBankLoansIssuedOn2017To2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank CIMB Niaga bank loans issued on 2017 to 2019.",
        "label": "Bank CIMB Niaga 2017 - 2019"
       }
      }
     },
     "localname": "BankCimbNiagaBankLoansIssuedOn2017To2019Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankCimbNiagaBankLoansIssuedOn2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank CIMB Niaga bank loans issued on 2021\n.",
        "label": "Bank CIMB Niaga 2021"
       }
      }
     },
     "localname": "BankCimbNiagaBankLoansIssuedOn2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankCimbNiagaLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank CIMB Niaga loan facility.",
        "label": "Bank CIMB Niaga."
       }
      }
     },
     "localname": "BankCimbNiagaLoanFacilityMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankCimbNiagaNovember222021CorporateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank CIMB Niaga (Corporate)bank loans issued on November 22, 2021.\n.",
        "label": "Bank CIMB Niaga November 22, 2021 (Corporate) [Member]"
       }
      }
     },
     "localname": "BankCimbNiagaNovember222021CorporateMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankCimbNiagaNovember222021GsdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank CIMB Niaga (GSD) bank loans issued on November 22, 2021.\n.",
        "label": "Bank CIMB Niaga November 22, 2021 (GSD) [Member]"
       }
      }
     },
     "localname": "BankCimbNiagaNovember222021GsdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankCimbNiagaNovember222021PinsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank CIMB Niaga (PINS) bank loans issued on November 22, 2021.\n.",
        "label": "Bank CIMB Niaga November 22, 2021 (PINS) [Member]"
       }
      }
     },
     "localname": "BankCimbNiagaNovember222021PinsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankLoansFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for bank loans.",
        "label": "Long-Term Bank loans."
       }
      }
     },
     "localname": "BankLoansFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for bank loans.",
        "label": "Bank loans"
       }
      }
     },
     "localname": "BankLoansMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankMandiriNovember162020CorporateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank Mandiri bank loans (Corporate) issued on November 16, 2020.",
        "label": "Bank Mandiri - November 16, 2020 (Corporate) [Member]"
       }
      }
     },
     "localname": "BankMandiriNovember162020CorporateMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankMandiriNovember162020GsdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank Mandiri bank loans (GSD) issued on November 16, 2020.",
        "label": "Bank Mandiri - November 16, 2020 (GSD) [Member]"
       }
      }
     },
     "localname": "BankMandiriNovember162020GsdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankMandiriNovember162020MitratelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank Mandiri bank loans (Mitratel) issued on November 16, 2020.",
        "label": "Bank Mandiri - November 16, 2020 (Mitratel) [Member]"
       }
      }
     },
     "localname": "BankMandiriNovember162020MitratelMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankOfChinaBankLoanIssuedOn2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for  Bank Of China Bank Loan issued on 2019.",
        "label": "Bank of china 2019"
       }
      }
     },
     "localname": "BankOfChinaBankLoanIssuedOn2019Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankOfChinaCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Bank of China credit agreement.",
        "label": "Bank of China Credit Agreement"
       }
      }
     },
     "localname": "BankOfChinaCreditAgreementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankOfChinaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Bank of China.",
        "label": "Bank of China"
       }
      }
     },
     "localname": "BankOfChinaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankOfNewYorkMellonCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for The Bank of New York Mellon Corporation.",
        "label": "The Bank of New York Mellon Corporation"
       }
      }
     },
     "localname": "BankOfNewYorkMellonCorporationMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankOfTokyoMitsubishiUFJLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the Bank of Tokyo-Mitsubishi-UFJ, Ltd.",
        "label": "MUFG Bank, Ltd. (\"MUFG Bank\")"
       }
      }
     },
     "localname": "BankOfTokyoMitsubishiUFJLtdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankOfTokyoMitsubishiUfgBankLoanIssuedOn2016To2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "his member stands for Bank of Tokyo Mitsubishi U F G bank loan issued on 2016 to 2021.",
        "label": "MUFG Bank 2016 - 2021"
       }
      }
     },
     "localname": "BankOfTokyoMitsubishiUfgBankLoanIssuedOn2016To2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankOfTokyoMitsubishiUfjMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Bank of Tokyo Mitsubishi ufj.",
        "label": "Bank of Tokyo Mitsubishi Ufj"
       }
      }
     },
     "localname": "BankOfTokyoMitsubishiUfjMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankPermata2020To2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank Permata 2020 to 2021",
        "label": "Bank Permata 2020 - 2021"
       }
      }
     },
     "localname": "BankPermata2020To2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankPermataCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Bank Permata credit agreement",
        "label": "Bank Permata Credit Agreement"
       }
      }
     },
     "localname": "BankPermataCreditAgreementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BankPermataMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bank Permata",
        "label": "Bank Permata"
       }
      }
     },
     "localname": "BankPermataMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BasicEarningsLossPerAmericanDepositoryShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of earnings Per American depository share when the basic measurements are equal.",
        "label": "Net income per ADS (100 Series B shares per ADS)"
       }
      }
     },
     "localname": "BasicEarningsLossPerAmericanDepositoryShare",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "tlk_BniJune192019CorporateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for BNI bank loans issued (Corporate) on June 19, 2019.",
        "label": "BNI - June 19, 2019 (Corporate) [Member]"
       }
      }
     },
     "localname": "BniJune192019CorporateMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BniJune192019MitratelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for BNI bank loans issued (Mitratel) on June 19, 2019.",
        "label": "BNI - June 19, 2019 (Mitratel) [Member]"
       }
      }
     },
     "localname": "BniJune192019MitratelMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BoardOfCommissionersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Board of Commissioners.",
        "label": "Board of Commissioners"
       }
      }
     },
     "localname": "BoardOfCommissionersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BoardOfDirectorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Board of Directors.",
        "label": "Directors"
       }
      }
     },
     "localname": "BoardOfDirectorsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_Bonds2015Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for 2015 bonds.",
        "label": "2015 Bonds"
       }
      }
     },
     "localname": "Bonds2015Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BondsAndNotesFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for bonds and notes.",
        "label": "Bonds and notes."
       }
      }
     },
     "localname": "BondsAndNotesFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BondsAndNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for bonds and notes.",
        "label": "Bonds and notes"
       }
      }
     },
     "localname": "BondsAndNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BriJanuary282021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for BRI bank loans issued on January 28, 2021.",
        "label": "BRI - January 28, 2021 [Member]"
       }
      }
     },
     "localname": "BriJanuary282021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_Bsi20192021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for BSI on 2019 to 2021.",
        "label": "BSI 2019 - 2021"
       }
      }
     },
     "localname": "Bsi20192021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BsiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for BSI",
        "label": "BSI"
       }
      }
     },
     "localname": "BsiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BudiSetyawanWijayaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member standards for Budi Setyawan Wijaya",
        "label": "Budi Setyawan Wijaya"
       }
      }
     },
     "localname": "BudiSetyawanWijayaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BuildingsAndTransmissionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for buildings and transmissions.",
        "label": "Buildings and Transmissions"
       }
      }
     },
     "localname": "BuildingsAndTransmissionsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_BusinessContactOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The first business contact for the entity",
        "label": "First Business Contact"
       }
      }
     },
     "localname": "BusinessContactOneMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CallOptionsSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for share call options shares.",
        "label": "Call Options Shares"
       }
      }
     },
     "localname": "CallOptionsSharesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CapitalExpenditureIncurred": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of capital expenditure incurred during the reporting period.",
        "label": "Capital Expenditure Incurred",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "CapitalExpenditureIncurred",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CapitalExpenditureIncurredIfrsReconciliation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of adjustment relating to Ifrs reconciliation to capital expenditure during the reporting period.",
        "label": "Capital Expenditure Incurred, Ifrs Reconciliation",
        "negatedLabel": "IFRS reconciliation"
       }
      }
     },
     "localname": "CapitalExpenditureIncurredIfrsReconciliation",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CapitalExpenditureIncurredOperatingSegment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of capital expenditure incurred during the reporting period relating to operating segment.",
        "label": "Capital Expenditure Incurred, Operating Segment",
        "terseLabel": "Total segment capital expenditure"
       }
      }
     },
     "localname": "CapitalExpenditureIncurredOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CapitalExpenditureIncurredOtherNonOperatingSegment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of capital expenditure incurred during the reporting period relating to other non operating segment.",
        "label": "Capital Expenditure Incurred, Other Non Operating Segment",
        "terseLabel": "Capital expenditure from other non-operating segments"
       }
      }
     },
     "localname": "CapitalExpenditureIncurredOtherNonOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentCapitalExpenditureReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CapitalManagementTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of capital management.",
        "label": "Capital Management [Text Block]",
        "terseLabel": "CAPITAL MANAGEMENT"
       }
      }
     },
     "localname": "CapitalManagementTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_CapitalizationOfContractCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the capitalization fo contract costs.",
        "label": "Capitalization Of Contract Costs"
       }
      }
     },
     "localname": "CapitalizationOfContractCostsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CashAndCashEquivalentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for cash and cash equivalent.",
        "label": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CashAndCashEquivalentsCurrentRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash and cash equivalents relating to related party transactions.",
        "label": "Cash and Cash Equivalents Current, Related Party Transactions",
        "terseLabel": "Cash and cash equivalents (Note 4)"
       }
      }
     },
     "localname": "CashAndCashEquivalentsCurrentRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CashDividendPaidOrdinaryShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash dividends relating to prior years, recognised as distributions to owners of the parent.",
        "label": "Cash Dividend Paid Ordinary Shares",
        "terseLabel": "Cash dividend"
       }
      }
     },
     "localname": "CashDividendPaidOrdinaryShares",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CashDividendPaidOrdinarySharesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash dividend per share relating to prior years.",
        "label": "Cash Dividend Paid Ordinary Shares Per Share",
        "terseLabel": "Cash dividend (per share)"
       }
      }
     },
     "localname": "CashDividendPaidOrdinarySharesPerShare",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "tlk_CashFlowImpactOfAdditionalAllowanceRecognisedForCreditLossesOfFinancialAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash flow impact of additional allowance recognised for credit losses of financial assets.",
        "label": "Cash Flow Impact Of Additional Allowance Recognised For Credit Losses Of Financial Assets",
        "terseLabel": "ALLOWANCE FOR EXPECTED CREDIT LOSSES"
       }
      }
     },
     "localname": "CashFlowImpactOfAdditionalAllowanceRecognisedForCreditLossesOfFinancialAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CashValueHeldPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of cash value held.",
        "label": "Cash Value Held, Percentage",
        "terseLabel": "Percentage of haircut from CV"
       }
      }
     },
     "localname": "CashValueHeldPercentage",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_CashValueTransferred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash value transferred.",
        "label": "Cash Value Transferred",
        "terseLabel": "Cash value transferred"
       }
      }
     },
     "localname": "CashValueTransferred",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CellularMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Cellular product.",
        "label": "Cellular"
       }
      }
     },
     "localname": "CellularMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ChaseBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Chase Bank.",
        "label": "Chase Bank"
       }
      }
     },
     "localname": "ChaseBankMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CitibankCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Citibank credit agreement.",
        "label": "Citibank Credit Agreement"
       }
      }
     },
     "localname": "CitibankCreditAgreementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ClaimForTaxRefund": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of claim for tax refund.",
        "label": "Claim for Tax Refund",
        "terseLabel": "Claim for tax refund"
       }
      }
     },
     "localname": "ClaimForTaxRefund",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CollectionExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from collections.",
        "label": "Collection Expenses",
        "terseLabel": "Collection expenses"
       }
      }
     },
     "localname": "CollectionExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ComponentsRelatedToTelephoneTerminalsCablesAndOtherSpareParts": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current components represents telephone terminals, cables and other spare parts.",
        "label": "Components Related To Telephone Terminals, Cables And Other Spare Parts",
        "terseLabel": "Components"
       }
      }
     },
     "localname": "ComponentsRelatedToTelephoneTerminalsCablesAndOtherSpareParts",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ConcentrationOfRiskCustomerAccountsReceivableBalanceAsPercentOfTotalReceivables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum percentage that any customer's accounts receivable balance comprises of the total receivables balance as of the balance sheet date.",
        "label": "Concentration Of Risk Customer Accounts Receivable Balance As Percent Of Total Receivables",
        "terseLabel": "Maximum share of total receivables held by any client (as a percent)"
       }
      }
     },
     "localname": "ConcentrationOfRiskCustomerAccountsReceivableBalanceAsPercentOfTotalReceivables",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_ConcessionFeesAndUsoCharges": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 1.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from concession fees and USO charges.",
        "label": "Concession Fees and USO Charges",
        "terseLabel": "Concession fees and USO charges (Note 34c.iii)"
       }
      }
     },
     "localname": "ConcessionFeesAndUsoCharges",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ConsumerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to consumer.",
        "label": "Consumer"
       }
      }
     },
     "localname": "ConsumerMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ContactAssetsAsPercentageOfTotalAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract assets as a percentage of total assets.",
        "label": "Contact Assets as Percentage of Total Assets",
        "terseLabel": "Percentage of contract assets on total assets"
       }
      }
     },
     "localname": "ContactAssetsAsPercentageOfTotalAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_ContactCentresAustraliaPtyLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stand for Contact Centres Australia Pty Ltd.",
        "label": "Contact Centres Australia Pty Ltd"
       }
      }
     },
     "localname": "ContactCentresAustraliaPtyLtdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ContactLiabilitiesAsPercentageOfTotalAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract liabilities as a percentage of total assets.",
        "label": "Contact Liabilities as Percentage of Total Assets",
        "terseLabel": "% of contract liabilities on total liabilities"
       }
      }
     },
     "localname": "ContactLiabilitiesAsPercentageOfTotalAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_ContractAssetsGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of an entity's right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity's future performance) before provision for credit losses.",
        "label": "Contract Assets, Gross",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractAssetsGross",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ContractAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of contract assets related to related party transactions.",
        "label": "Contract Assets Related Party Transactions",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ContractAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for contract assets.",
        "label": "Contract Assets [Text Block]",
        "terseLabel": "CONTRACT ASSETS"
       }
      }
     },
     "localname": "ContractAssetsTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ContractCostMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for contract cost.",
        "label": "Contract cost"
       }
      }
     },
     "localname": "ContractCostMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ContractLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Contract Liabilities.",
        "label": "Contract liabilities"
       }
      }
     },
     "localname": "ContractLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ContractLiabilitiesRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of contract liabilities related to related party transactions.",
        "label": "Contract Liabilities Related Party Transactions",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractLiabilitiesRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ContributionsToPlanByEmployerNetDefinedContribution": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of contribution to the plan by employer under defined contribution plan.",
        "label": "Contributions To Plan By Employer Net Defined Contribution",
        "terseLabel": "Employer's contribution"
       }
      }
     },
     "localname": "ContributionsToPlanByEmployerNetDefinedContribution",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ConvertedSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for converted shares.",
        "label": "Converted Shares"
       }
      }
     },
     "localname": "ConvertedSharesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ConvertibleBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for convertible bonds.",
        "label": "Convertible Bonds"
       }
      }
     },
     "localname": "ConvertibleBondsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CorporateIncomeTaxCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentTaxLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current corporate income tax.",
        "label": "Corporate Income Tax, Current",
        "terseLabel": "Article 29 - Corporate income tax"
       }
      }
     },
     "localname": "CorporateIncomeTaxCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CorporateIncomeTaxExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of corporate income tax expense.",
        "label": "Corporate Income Tax Expense",
        "terseLabel": "Corporate income tax"
       }
      }
     },
     "localname": "CorporateIncomeTaxExpense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CorporateIncomeTaxRecalculated": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of corporate income tax recalculated.",
        "label": "Corporate Income Tax, Recalculated",
        "terseLabel": "Corporate income tax recalculated"
       }
      }
     },
     "localname": "CorporateIncomeTaxRecalculated",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CostOfSalesOfPeripherals": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 10.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cost of sales of peripherals.",
        "label": "Cost of Sales of Peripherals",
        "terseLabel": "Cost of sales of peripherals (Note 8)"
       }
      }
     },
     "localname": "CostOfSalesOfPeripherals",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CostOfSimCardsAndVouchers": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 2.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from cost of SIM cards and vouchers.",
        "label": "Cost of SIM Cards and Vouchers",
        "terseLabel": "Cost of SIM cards and vouchers (Note 8)"
       }
      }
     },
     "localname": "CostOfSimCardsAndVouchers",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CostsToFulfillContractsWithCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for costs to full fill contracts with customers.",
        "label": "Cost to fulfill"
       }
      }
     },
     "localname": "CostsToFulfillContractsWithCustomersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CurrencyOtherThankRupiahUsDollarsAndMalaysianRinggitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for currency other than Rupiah, US dollars and Malaysian Ringgits.",
        "label": "Others, Currency"
       }
      }
     },
     "localname": "CurrencyOtherThankRupiahUsDollarsAndMalaysianRinggitsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CurrentAdvancesAndPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current advances made and  the amount recognised as a current asset for expenditures made prior to the period when the economic benefit will be realised, excluding prepaid income taxes and other taxes.",
        "label": "Current Advances and Prepaid expenses",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CurrentAdvancesAndPrepaidExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentAssetsHeldForSale": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 6.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets held for sale classified as current.",
        "label": "Current Assets Held for Sale",
        "terseLabel": "Assets held for sale"
       }
      }
     },
     "localname": "CurrentAssetsHeldForSale",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentFinancialAssetsEscrowAccounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherCurrentFinancialAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments.",
        "label": "Current Financial Assets Escrow Accounts",
        "terseLabel": "Escrow accounts"
       }
      }
     },
     "localname": "CurrentFinancialAssetsEscrowAccounts",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentFinancialAssetsMutualFunds": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherCurrentFinancialAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current financial assets mutual funds.",
        "label": "Current Financial Assets Mutual Funds",
        "terseLabel": "Mutual funds"
       }
      }
     },
     "localname": "CurrentFinancialAssetsMutualFunds",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentFrequencyLicense": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "tlk_CurrentAdvancesAndPrepaidExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current frequency license.",
        "label": "Current Frequency License",
        "terseLabel": "Prepaid frequency license fees - current portion (Note 34c.i)"
       }
      }
     },
     "localname": "CurrentFrequencyLicense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentIncomeTaxExpenseOnTaxAssessment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current income tax expense incurred on tax assessment.",
        "label": "Current Income Tax Expense on Tax Assessment",
        "terseLabel": "Current corporate income tax expense:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseOnTaxAssessment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentPayablesToRelatedPartiesForPurchaseOfNonCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": 1.0,
       "parentTag": "tlk_TradeCurrentPayablesToRelatedParties",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current payables due to related parties for the purchase of non-current assets.",
        "label": "Current Payables To Related Parties For Purchase Of Non-current Assets",
        "terseLabel": "Purchases of equipments, materials, and services"
       }
      }
     },
     "localname": "CurrentPayablesToRelatedPartiesForPurchaseOfNonCurrentAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentPayablesToRelatedPartiesForServices": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": 2.0,
       "parentTag": "tlk_TradeCurrentPayablesToRelatedParties",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current payables due to related parties for services.",
        "label": "Current Payables To Related Parties For Services",
        "terseLabel": "Radio frequency usage charges, concession fees and Universal Service Obligation (\"USO\") charges"
       }
      }
     },
     "localname": "CurrentPayablesToRelatedPartiesForServices",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentPayablesToRelatedPartiesOtherTelecommunicationProviders": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": 3.0,
       "parentTag": "tlk_TradeCurrentPayablesToRelatedParties",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current payables to due to related parties other telecommunication providers.",
        "label": "Current Payables To Related Parties Other Telecommunication Providers",
        "terseLabel": "Payables to other telecommunication providers"
       }
      }
     },
     "localname": "CurrentPayablesToRelatedPartiesOtherTelecommunicationProviders",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentPayablesToThirdPartiesForPurchaseOfNonCurrentAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": 1.0,
       "parentTag": "tlk_TradeCurrentPayablesToThirdParties",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current payables due to third parties for the purchase of non-current assets.",
        "label": "Current Payables to Third Parties For Purchase Of Non-current Assets",
        "terseLabel": "Purchases of equipments, materials and services"
       }
      }
     },
     "localname": "CurrentPayablesToThirdPartiesForPurchaseOfNonCurrentAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentPayablesToThirdPartiesOtherTelecommunicationProviders": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": 2.0,
       "parentTag": "tlk_TradeCurrentPayablesToThirdParties",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current payables to due to third parties other telecommunication providers.",
        "label": "Current Payables to Third Parties Other Telecommunication Providers",
        "terseLabel": "Payables to other telecommunication providers"
       }
      }
     },
     "localname": "CurrentPayablesToThirdPartiesOtherTelecommunicationProviders",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentPrepaidSalaries": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "tlk_CurrentAdvancesAndPrepaidExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current prepaid salaries.",
        "label": "Current Prepaid Salaries",
        "terseLabel": "Prepaid salaries"
       }
      }
     },
     "localname": "CurrentPrepaidSalaries",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CurrentTradeReceivablesDueFromRelatedParties": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current trade receivables from related parties.",
        "label": "Current Trade Receivables Due From Related Parties",
        "verboseLabel": "Trade receivables - net (Note 6)"
       }
      }
     },
     "localname": "CurrentTradeReceivablesDueFromRelatedParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_CustomerDepositsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for customer deposits.",
        "label": "Customer deposits"
       }
      }
     },
     "localname": "CustomerDepositsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_CustomersDepositsFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for customers deposits.",
        "label": "Customers deposits"
       }
      }
     },
     "localname": "CustomersDepositsFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DataProcessingEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing data processing equipment.",
        "label": "Data processing equipment"
       }
      }
     },
     "localname": "DataProcessingEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DbsCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for DBS credit agreements.",
        "label": "DBS Credit Agreements"
       }
      }
     },
     "localname": "DbsCreditAgreementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DebtInstrumentCovenantDebtServiceCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ratio of net operating income to total debt service, which is necessary to be maintained under the terms of debt instrument.",
        "label": "Debt Instrument Covenant Debt Service Coverage Ratio",
        "terseLabel": "Minimum debt service coverage"
       }
      }
     },
     "localname": "DebtInstrumentCovenantDebtServiceCoverageRatio",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_DebtInstrumentCovenantDebtToEquityRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ratio of debt to equity, which is necessary to be maintained under the terms of debt instrument.",
        "label": "Debt Instrument Covenant Debt To Equity Ratio",
        "terseLabel": "Maximum debt to equity ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantDebtToEquityRatio",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "tlk_DebtInstrumentCovenantEarningsBeforeDepreciationAndFinanceCostsExceedingAnnualAverageCapitalExpenditure": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of earnings before depreciation and finance cost exceeding annual average capital expenditure, which is necessary to be maintained under the terms of debt instrument.",
        "label": "Debt Instrument Covenant Earnings Before Depreciation and Finance costs Exceeding Annual Average Capital Expenditure",
        "terseLabel": "Internal financing exceeding annual average capital expenditure"
       }
      }
     },
     "localname": "DebtInstrumentCovenantEarningsBeforeDepreciationAndFinanceCostsExceedingAnnualAverageCapitalExpenditure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_DebtInstrumentCovenantEbitdaToFinanceCostsRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ratio of adjusted earnings before interest, taxes, depreciation and amortization to finance costs, which is necessary to be maintained under the terms of debt instrument.",
        "label": "Debt Instrument Covenant Ebitda to Finance Costs Ratio",
        "terseLabel": "Minimum EBITDA to interest ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantEbitdaToFinanceCostsRatio",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details"
     ],
     "xbrltype": "pureItemType"
    },
    "tlk_DebtInstrumentCovenantProjectedNetRevenueToProjectedDebtServiceRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ratio of projected net revenue to projected debt service, which is necessary to be maintained under the terms of debt instrument.",
        "label": "Debt Instrument Covenant Projected Net Revenue To Projected Debt Service Ratio",
        "terseLabel": "Projected net revenue to projected debt service ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantProjectedNetRevenueToProjectedDebtServiceRatio",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "tlk_DebtInstrumentLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ratio of net debt to adjusted earnings before, interest, taxes, depreciation and amortization allowed under the terms of debt instrument.",
        "label": "Debt Instrument Leverage Ratio",
        "verboseLabel": "Net debt to EBITDA ratio"
       }
      }
     },
     "localname": "DebtInstrumentLeverageRatio",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_DebtInstrumentsAtFairValueThroughOtherComprehensiveIncomePastDuePeriodToQualifyAsSignificantIncreasedRisk": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The past due period to qualify as significant increased risk for debt instruments measured at fair value through other comprehensive income.",
        "label": "Debt Instruments At Fair Value Through Other Comprehensive Income, Past Due Period To Qualify As Significant Increased Risk",
        "terseLabel": "Past due period for significant increased risk"
       }
      }
     },
     "localname": "DebtInstrumentsAtFairValueThroughOtherComprehensiveIncomePastDuePeriodToQualifyAsSignificantIncreasedRisk",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_DeferredInstallationFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for deferred installation fee.",
        "label": "Deferred installation fee"
       }
      }
     },
     "localname": "DeferredInstallationFeeMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DeferredTaxAssetsBeforeReclassification": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax assets before reclassification adjustments.",
        "label": "Deferred Tax Assets Before Reclassification",
        "periodEndLabel": "Total deferred tax assets at the ending",
        "periodStartLabel": "Total deferred tax assets at the beginning"
       }
      }
     },
     "localname": "DeferredTaxAssetsBeforeReclassification",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxAssetsRelatingToItemsCreditedChargedDirectlyToEquity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax assets related to items credited (charged) directly to equity.",
        "label": "Deferred Tax Assets Relating to Items Credited (Charged) Directly to Equity",
        "terseLabel": "(Charged) credited to equity"
       }
      }
     },
     "localname": "DeferredTaxAssetsRelatingToItemsCreditedChargedDirectlyToEquity",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxExpenseIncomeRecognisedInProfitOrLossRelatingToDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax assets recognised in profit or loss.",
        "label": "\" Deferred Tax Expense (Income) Recognised in Profit or Loss Relating to Deferred Tax Assets\"",
        "terseLabel": "(Charged) credited to profit or loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLossRelatingToDeferredTaxAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxExpenseIncomeRecognisedInProfitOrLossRelatingToDeferredTaxAssetsNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax assets recognised in profit or loss net.",
        "label": "Deferred Tax Expense Income Recognised In Profit Or Loss Relating To Deferred Tax Assets Net",
        "terseLabel": "(Charged) credited to profit or loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLossRelatingToDeferredTaxAssetsNet",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxExpenseIncomeRecognizedInProfitOrLossRelatingToDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in deferred tax liabilities recognised in profit or loss.",
        "label": "\" Deferred Tax Expense (Income) Recognized in Profit or Loss Relating to Deferred Tax Liabilities\"",
        "terseLabel": "(Charged) credited to profit or loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognizedInProfitOrLossRelatingToDeferredTaxLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxExpenseIncomeRecognizedInProfitOrLossRelatingToDeferredTaxNetLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax expense or income relating to changes in net deferred tax liabilities recognised in profit or loss.",
        "label": "Deferred Tax Expense (Income) Recognized in Profit or Loss Relating to Deferred Tax Net Liabilities",
        "terseLabel": "(Charged) credited to profit or loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognizedInProfitOrLossRelatingToDeferredTaxNetLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxLiabilitiesExcludingTelkomsel": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax liabilities excluding Telkomsel.",
        "label": "Deferred Tax Liabilities Excluding Telkomsel",
        "negatedPeriodEndLabel": "Total deferred tax liabilities at the ending",
        "negatedPeriodStartLabel": "Total deferred tax liabilities at the beginning"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesExcludingTelkomsel",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxLiabilitiesRelatingToItemsCreditedChargedDirectlyToEquity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax liabilities related to items credited (charged) directly to equity.",
        "label": "Deferred Tax Liabilities Relating to Items Credited (Charged) Directly to Equity",
        "terseLabel": "(Charged) credited to equity"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRelatingToItemsCreditedChargedDirectlyToEquity",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DeferredTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deferred tax relating to amounts recognised in other comprehensive income in relation to remeasurements of defined benefit plans.",
        "label": "Deferred Tax Relating To Remeasurements Of Defined Benefit Plans Of Other Comprehensive Income",
        "terseLabel": "Deferred tax effect at the applicable tax rates"
       }
      }
     },
     "localname": "DeferredTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DefinedBenefitOtherEmployeeBenefitCostUnderLaborLawMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for defined benefit other employee benefit cost under labor law",
        "label": "Obligation under the Labor Law"
       }
      }
     },
     "localname": "DefinedBenefitOtherEmployeeBenefitCostUnderLaborLawMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsObligationUnderLaborLawDetails",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DefinedBenefitOtherPostEmploymentBenefitsCostMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for defined benefit other post-employment benefits cost.",
        "label": "Other post-employment benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitOtherPostEmploymentBenefitsCostMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsOtherPostEmploymentBenefitsCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DefinedBenefitPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for defined benefit pension plan.",
        "label": "Periodic pension benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPensionPlanMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionComponentsOfPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DefinedBenefitPlanActualGainLossOnPlanAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The actual return on plan asset for defined benefit plan.",
        "label": "Defined Benefit Plan, Actual Gain (Loss) on Plan Assets",
        "terseLabel": "Actual return on plan asset"
       }
      }
     },
     "localname": "DefinedBenefitPlanActualGainLossOnPlanAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DefinedBenefitPlanReturnOnPlanAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of return on plan assets.",
        "label": "Defined Benefit Plan, Return on Plan Assets",
        "negatedLabel": "Return on plan assets (excluding amount included in net interest expense)",
        "terseLabel": "Return on plan assets (excluding amount included in net interest expense)"
       }
      }
     },
     "localname": "DefinedBenefitPlanReturnOnPlanAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DefinedBenefitPlanSettlementsMaximumMonthlyPensionBenefits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum monthly pension benefits of pensioners, widow/widower or the children of participants to whom settlements are made.",
        "label": "Defined Benefit Plan, Settlements, Maximum Monthly Pension Benefits",
        "terseLabel": "Maximum monthly pension benefits, settlements made"
       }
      }
     },
     "localname": "DefinedBenefitPlanSettlementsMaximumMonthlyPensionBenefits",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DepreciationAndAmortizationExpensesAdjustmentAndElimination": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of depreciation and amortization expenses incurred during the period as adjustment and elimination to operating segment.",
        "label": "Depreciation and Amortization Expenses, Adjustment and Elimination",
        "negatedLabel": "Adjustment and elimination"
       }
      }
     },
     "localname": "DepreciationAndAmortizationExpensesAdjustmentAndElimination",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DepreciationAndAmortizationExpensesIfrsReconciliation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of adjustment relating to Ifrs reconciliation to depreciation and amortization expenses.",
        "label": "Depreciation and Amortization Expenses, Ifrs Reconciliation",
        "negatedLabel": "IFRS reconciliation"
       }
      }
     },
     "localname": "DepreciationAndAmortizationExpensesIfrsReconciliation",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DepreciationAndAmortizationExpensesOperatingSegment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of depreciation and amortization expenses incurred during the period from operating segment.",
        "label": "Depreciation and Amortization Expenses, Operating Segment",
        "terseLabel": "Total segment depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortizationExpensesOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DepreciationAndAmortizationExpensesOtherNonOperatingSegment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of depreciation and amortization expenses incurred during the period from other non operating segment.",
        "label": "Depreciation and Amortization Expenses, Other Non Operating Segment",
        "terseLabel": "Depreciation and amortization from other non-operating segments"
       }
      }
     },
     "localname": "DepreciationAndAmortizationExpensesOtherNonOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDepreciationAndAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DepreciationAndGainOnDisposalOrSaleOfPropertyAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for depreciation and gain on disposal or sale of property and equipment.",
        "label": "Depreciation and gain on disposal or sale of property and equipment"
       }
      }
     },
     "localname": "DepreciationAndGainOnDisposalOrSaleOfPropertyAndEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DescriptionOfAccountingPolicyForBasisOfPreparationOfAccountsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for basis of preparation of the financial statements.",
        "label": "Description of Accounting Policy for the Basis of Preparation of Accounts [Policy Text Block]",
        "terseLabel": "Basis of preparation of the consolidated financial statements"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForBasisOfPreparationOfAccountsPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DescriptionOfAccountingPolicyForCashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for cash and cash equivalents.",
        "label": "Description of Accounting Policy for Cash and Cash Equivalents [Policy Text Block]",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForCashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DescriptionOfAccountingPolicyForCriticalAccountingPoliciesAssumptionsAndEstimatesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policies for critical accounting policies, assumptions and estimates made by the entity.",
        "label": "Description Of Accounting Policy For Critical Accounting Policies Assumptions And Estimates [Policy Text Block]",
        "terseLabel": "Critical accounting considerations, estimates and assumptions"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForCriticalAccountingPoliciesAssumptionsAndEstimatesPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DescriptionOfAccountingPolicyForNewAccountingStandardsAndInterpretationsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for new accounting standards and interpretations.",
        "label": "Description Of Accounting Policy For New Accounting Standards And Interpretations [Policy Text Block]",
        "verboseLabel": "NEW ACCOUNTING STANDARDS AND INTERPRETATIONS NOT YET ADOPTED"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForNewAccountingStandardsAndInterpretationsPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DescriptionOfAccountingPolicyForPrepaidExpensesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for prepaid expenses.",
        "label": "Description of Accounting Policy for Prepaid Expenses [Policy Text Block]",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPrepaidExpensesPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DescriptionOfAccountingPolicyForPrincipalsOfConsolidationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for principals of consolidation.",
        "label": "Description Of Accounting Policy For Principals Of Consolidation [Policy Text Block]",
        "terseLabel": "Principles of consolidation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPrincipalsOfConsolidationPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DescriptionOfAccountingPolicyForRecognitionOfRevenueAndForExpensesPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for recognising revenue and expenses.",
        "label": "Description Of Accounting Policy For Recognition Of Revenue And For Expenses [Policy Text Block]",
        "terseLabel": "Revenue and expense recognition"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenueAndForExpensesPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DevelopmentBankOfSingaporeBankLoanIssuedOn2017To2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for  Development Bank of Singapore bank loans issued on 2017 to 2019.",
        "label": "DBS 2017 - 2019"
       }
      }
     },
     "localname": "DevelopmentBankOfSingaporeBankLoanIssuedOn2017To2019Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DevelopmentBankOfSingaporeLoanFacilityMaturingOnJuly312022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for DBS loan facility maturing on July 31 2022.",
        "label": "DBS maturing on July 31 2022"
       }
      }
     },
     "localname": "DevelopmentBankOfSingaporeLoanFacilityMaturingOnJuly312022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DevelopmentBankOfSingaporeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party Development Bank of Singapore.",
        "label": "DBS"
       }
      }
     },
     "localname": "DevelopmentBankOfSingaporeMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DianRachmawanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Dian Rachmawan.",
        "label": "Dian Rachmawan"
       }
      }
     },
     "localname": "DianRachmawanMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DifferenceBetweenAccountingAndTaxPropertyAndEquipmentNetCarryingValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for difference between accounting and tax property and equipment net carrying value.",
        "label": "Difference between accounting and tax bases of property and equipment"
       }
      }
     },
     "localname": "DifferenceBetweenAccountingAndTaxPropertyAndEquipmentNetCarryingValueMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DirectPlacementAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount that direct placement constitute of the fair value of defined benefit plan assets.",
        "label": "Direct Placement, Amount Contributed to Fair Value of Plan Assets",
        "terseLabel": "Direct placement",
        "verboseLabel": "Private placement"
       }
      }
     },
     "localname": "DirectPlacementAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DirectSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for direct subsidiaries.",
        "label": "Direct Subsidiaries"
       }
      }
     },
     "localname": "DirectSubsidiariesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DisclosureOfAccruedExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A.",
        "label": "ACCRUED EXPENSES"
       }
      }
     },
     "localname": "DisclosureOfAccruedExpensesAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfAccruedExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertain to accrued expenses during the period.",
        "label": "Disclosure of Accrued Expenses [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses"
       }
      }
     },
     "localname": "DisclosureOfAccruedExpensesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfActuarialAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of actuarial assumptions.",
        "label": "Disclosure of Actuarial Assumptions [Table Text Block]",
        "terseLabel": "Schedule of actuarial assumptions"
       }
      }
     },
     "localname": "DisclosureOfActuarialAssumptionsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of advances and other non current assets.",
        "label": "Disclosure Of Advances And Other Non Current Assets [Text Block]",
        "terseLabel": "OTHER NON-CURRENT ASSETS"
       }
      }
     },
     "localname": "DisclosureOfAdvancesAndOtherNonCurrentAssetsTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfAdvancesAndPrepaidExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A.",
        "label": "OTHER CURRENT ASSETS"
       }
      }
     },
     "localname": "DisclosureOfAdvancesAndPrepaidExpensesAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfAdvancesAndPrepaidExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of advances and prepaid expenses.",
        "label": "Disclosure Of Advances And Prepaid Expenses [Table Text Block]",
        "terseLabel": "Schedule breakdown of other current assets"
       }
      }
     },
     "localname": "DisclosureOfAdvancesAndPrepaidExpensesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfAdvancesAndPrepaidExpensesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of advances and prepaid expenses.",
        "label": "Disclosure Of Advances And Prepaid Expenses [Text Block]",
        "terseLabel": "OTHER CURRENT ASSETS"
       }
      }
     },
     "localname": "DisclosureOfAdvancesAndPrepaidExpensesTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfAgingOfTradeReceivableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for aging of trade receivable.",
        "label": "Disclosure of Aging of Trade Receivable [Table Text Block]",
        "terseLabel": "Schedule of trade receivables by age"
       }
      }
     },
     "localname": "DisclosureOfAgingOfTradeReceivableTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": ".",
        "label": "Disclosure Of Amounts Recognized In Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Summary of amounts recognized in other comprehensive income (loss)"
       }
      }
     },
     "localname": "DisclosureOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfAuditCommitteeAndCorporateSecretaryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the audit committee and corporate secretary.",
        "label": "Disclosure Of Audit Committee And Corporate Secretary [Table Text Block]",
        "terseLabel": "Summary of Audit Committee, Corporate Secretary, and Internal Audit"
       }
      }
     },
     "localname": "DisclosureOfAuditCommitteeAndCorporateSecretaryTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfBorrowingsAndOtherCreditFacilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of Borrowings and other credit facilities.",
        "label": "Disclosure of Borrowings and other credit facilities [Table Text Block]",
        "terseLabel": "Schedule of borrowings and other credit facilities"
       }
      }
     },
     "localname": "DisclosureOfBorrowingsAndOtherCreditFacilitiesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCapitalExpenditureReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Schedule of information pertaining to capital expenditure reconciliation",
        "label": "Disclosure Of Capital Expenditure Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of capital expenditure reconciliation"
       }
      }
     },
     "localname": "DisclosureOfCapitalExpenditureReconciliationTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCapitalExpendituresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of capital expenditure.",
        "label": "Disclosure of Capital Expenditures [Table Text Block]",
        "terseLabel": "Schedule of capital expenditures"
       }
      }
     },
     "localname": "DisclosureOfCapitalExpendituresTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCapitalManagementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "CAPITAL MANAGEMENT"
       }
      }
     },
     "localname": "DisclosureOfCapitalManagementAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfCapitalStockTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of capital stock.",
        "label": "Disclosure Of Capital Stock [Table Text Block]",
        "terseLabel": "Schedule of details of capital stock"
       }
      }
     },
     "localname": "DisclosureOfCapitalStockTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCarryingAmountOfLeaseLiabilitiesAndMovementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure for carrying amounts of the leases and the movements.",
        "label": "Disclosure of Carrying Amount of Lease Liabilities and Movements [Table Text Block]",
        "terseLabel": "Schedule of carrying amounts of the lease liabilities and the movements"
       }
      }
     },
     "localname": "DisclosureOfCarryingAmountOfLeaseLiabilitiesAndMovementsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCategoriesOfPersonnelExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information relating to personnel expenses of the entity.",
        "label": "Disclosure of Categories of Personnel Expenses [Table Text Block]",
        "terseLabel": "Schedule of Personnel Expenses"
       }
      }
     },
     "localname": "DisclosureOfCategoriesOfPersonnelExpensesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfChangesInPrepaidPensionBenefitCostTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of changes in prepaid pension benefit cost.",
        "label": "Disclosure of Changes in Prepaid Pension Benefit Cost [Table Text Block]",
        "terseLabel": "Summary of movements of prepaid pension benefit cost"
       }
      }
     },
     "localname": "DisclosureOfChangesInPrepaidPensionBenefitCostTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfChangesInProvisionForImpairmentOfReceivablesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for changes in provision for impairment of trade receivable.",
        "label": "Disclosure Of Changes In Provision for Impairment of Receivables [Table Text Block]",
        "terseLabel": "Schedule of movements in allowance for expected credit losses"
       }
      }
     },
     "localname": "DisclosureOfChangesInProvisionForImpairmentOfReceivablesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfChangesInProvisionForObsolescenceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount of expenses recognized related to provision.",
        "label": "Disclosure of Changes in provision for Obsolescence [Table Text Block]",
        "terseLabel": "Schedule of movements in the provision for obsolescence"
       }
      }
     },
     "localname": "DisclosureOfChangesInProvisionForObsolescenceTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCommissionersAndDirectorsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of commissioners and directors.",
        "label": "Disclosure Of Commissioners And Directors [Table Text Block]",
        "terseLabel": "Summary of Boards of Commissioners and Directors"
       }
      }
     },
     "localname": "DisclosureOfCommissionersAndDirectorsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfComponentOfNetPeriodicPensionBenefitCostTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of component of net periodic pension benefit cost.",
        "label": "Disclosure of Component of Net Periodic Pension Benefit Cost [Table Text Block]",
        "terseLabel": "Schedule of components of net periodic pension benefit cost"
       }
      }
     },
     "localname": "DisclosureOfComponentOfNetPeriodicPensionBenefitCostTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfContractLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of contract liabilities.",
        "label": "Disclosure of Contract Liabilities [Text Block]",
        "terseLabel": "CONTRACT LIABILITIES"
       }
      }
     },
     "localname": "DisclosureOfContractLiabilitiesTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCurrentContractLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of current contract liabilities.",
        "label": "Disclosure of Current Contract Liabilities [Table Text Block]",
        "terseLabel": "Schedule of breakdown of contract liabilities, current"
       }
      }
     },
     "localname": "DisclosureOfCurrentContractLiabilitiesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCurrentMaturitiesOfLongTermBorrowingsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of current maturities of long-term borrowings.",
        "label": "Disclosure of Current Maturities of Long-term Borrowings [Table Text Block]",
        "terseLabel": "Schedule of current maturities of long-term borrowings"
       }
      }
     },
     "localname": "DisclosureOfCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfCustomerDetailsOfTradeReceivableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of trade receivable related to related party and third party by debtor.",
        "label": "Disclosure of Customer Details Of Trade Receivable[Table Text Block]",
        "terseLabel": "Schedule of trade receivables by debtor"
       }
      }
     },
     "localname": "DisclosureOfCustomerDetailsOfTradeReceivableTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfDepreciationAndAmortizationReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of depreciation and amortization reconciliation",
        "label": "Disclosure Of Depreciation And Amortization Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of depreciation and amortization reconciliation"
       }
      }
     },
     "localname": "DisclosureOfDepreciationAndAmortizationReconciliationTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table showing detailed information about cash and cash equivalents.",
        "label": "Disclosure Of Detailed Information About Cash And Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of cash and cash equivalents"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfDirectlyOwnedSubsidiariesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of directly owned subsidiaries.",
        "label": "Disclosure of Directly Owned Subsidiaries [Table Text Block]",
        "terseLabel": "Summary of direct subsidiaries"
       }
      }
     },
     "localname": "DisclosureOfDirectlyOwnedSubsidiariesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfEmployeeBenefitsExpensesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table.",
        "label": "Disclosure of Employee Benefits Expenses [Line Items]",
        "terseLabel": "PERSONNEL EXPENSES"
       }
      }
     },
     "localname": "DisclosureOfEmployeeBenefitsExpensesLineItems",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfEmployeeBenefitsExpensesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information relating to employee benefit expenses.",
        "label": "Disclosure of Employee Benefits Expenses [Table]"
       }
      }
     },
     "localname": "DisclosureOfEmployeeBenefitsExpensesTable",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfEmployeeBenefitsExpensesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of employee benefits expenses.",
        "label": "Disclosure Of Employee Benefits Expenses [Text Block]",
        "terseLabel": "PERSONNEL EXPENSES"
       }
      }
     },
     "localname": "DisclosureOfEmployeeBenefitsExpensesTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePersonnelExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfForeignCurrencyRiskExposureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of the foreign currency risk exposure.",
        "label": "Disclosure Of Foreign Currency Risk Exposure [Table Text Block]",
        "terseLabel": "Schedule of exposure to foreign currency risk"
       }
      }
     },
     "localname": "DisclosureOfForeignCurrencyRiskExposureTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfFutureMinimumLeasePaymentsOrReceivablesUnderNonCancellableOperatingLeaseAgreementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of Disclosure of future minimum lease payments/receivables under non-cancellable operating lease agreements.",
        "label": "Disclosure Of Future Minimum Lease Payments Or Receivables Under Non Cancellable Operating Lease Agreements [Table Text Block]",
        "terseLabel": "Schedule of future minimum lease payments/ receivables"
       }
      }
     },
     "localname": "DisclosureOfFutureMinimumLeasePaymentsOrReceivablesUnderNonCancellableOperatingLeaseAgreementsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfGainOnDisposalOrSaleOfPropertyAndEquipmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of gain on disposal or sale of property and equipment.",
        "label": "Disclosure of Gain on Disposal or Sale of Property and Equipment [Table Text Block]",
        "terseLabel": "Schedule of gain on sale of property and equipment"
       }
      }
     },
     "localname": "DisclosureOfGainOnDisposalOrSaleOfPropertyAndEquipmentTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfGeneralAndAdministrativeExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of disclosing information related to details of general and administrative expenses.",
        "label": "Disclosure Of General And Administrative Expenses [Table Text Block]",
        "terseLabel": "Schedule of general and administrative expenses"
       }
      }
     },
     "localname": "DisclosureOfGeneralAndAdministrativeExpensesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfIndirectlyOwnedSubsidiariesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of indirectly owned subsidiaries.",
        "label": "Disclosure of Indirectly Owned Subsidiaries [Table Text Block]",
        "terseLabel": "Summary of immediate indirect subsidiaries"
       }
      }
     },
     "localname": "DisclosureOfIndirectlyOwnedSubsidiariesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfInformationAboutCashAndCashEquivalentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members.",
        "label": "Disclosure Of Information About Cash And Cash Equivalents [Line Items]",
        "terseLabel": "CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutCashAndCashEquivalentsLineItems",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfInformationAboutCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to cash and cash equivalents.",
        "label": "Disclosure Of Information About Cash And Cash Equivalents [Table]"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutCashAndCashEquivalentsTable",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfInformationAboutNonControllingInterestsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of information comprising non-controlling interests.",
        "label": "Disclosure Of Information About Non Controlling Interests [Table Text Block]",
        "terseLabel": "Schedule of information about non-controlling interests"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutNonControllingInterestsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfIntangibleAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of intangible assets estimated useful lives.",
        "label": "Disclosure Of Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of intangible assets except goodwill"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfInterestRatesOnCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table showing interest rates on cash and cash equivalents.",
        "label": "Disclosure Of Interest Rates On Cash And Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of interest rates on time deposits"
       }
      }
     },
     "localname": "DisclosureOfInterestRatesOnCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfLongServiceAwardProvisionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NA",
        "label": "LONG SERVICE AWARDS (\"LSA\") PROVISIONS"
       }
      }
     },
     "localname": "DisclosureOfLongServiceAwardProvisionsAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfLongServiceAwardProvisionsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of long service award provisions",
        "label": "Disclosure Of Long Service Award Provisions [Text Block]",
        "terseLabel": "LONG SERVICE AWARDS (\"LSA\") PROVISIONS"
       }
      }
     },
     "localname": "DisclosureOfLongServiceAwardProvisionsTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongServiceAwardslsaProvisions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfLongTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Not applicable.",
        "label": "LONG-TERM INVESTMENTS IN ASSOCIATES"
       }
      }
     },
     "localname": "DisclosureOfLongTermInvestmentsAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfLongTermInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of long term investments.",
        "label": "Disclosure Of Long Term Investments [Table Text Block]",
        "terseLabel": "Schedule of investments in associates under equity method"
       }
      }
     },
     "localname": "DisclosureOfLongTermInvestmentsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfLongTermLoansAndOtherBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A",
        "label": "LONG-TERM BANK LOANS AND BORROWINGS"
       }
      }
     },
     "localname": "DisclosureOfLongTermLoansAndOtherBorrowingsAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of long-term loans and other borrowings other significant information.",
        "label": "Disclosure of Long Term Loans and Other Borrowings Other Significant Information [Table Text Block]",
        "terseLabel": "Schedule of long-term loans and other borrowings, other significant information"
       }
      }
     },
     "localname": "DisclosureOfLongTermLoansAndOtherBorrowingsOtherSignificantInformationTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of long-term loans and other borrowings.",
        "label": "Disclosure of Long Term Loans and Other Borrowings [Table Text Block]",
        "terseLabel": "Schedule of long-term bank loans and borrowings"
       }
      }
     },
     "localname": "DisclosureOfLongTermLoansAndOtherBorrowingsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of long-term loans and other borrowings.",
        "label": "Disclosure of Long Term Loans and Other Borrowings [Text Block]",
        "terseLabel": "LONG-TERM BANK LOANS AND BORROWINGS"
       }
      }
     },
     "localname": "DisclosureOfLongTermLoansAndOtherBorrowingsTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfMonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTranslatedInToDomesticCurrencyBasedOnBuyAndSellRatesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of buy and sell rates used to translate monetary assets and liabilities denominated in foreign currency translated in to domestic currency.",
        "label": "Disclosure of Monetary Assets and Liabilities Denominated in Foreign Currency Translated in to Domestic Currency Based on Buy and Sell Rates [Table Text Block]",
        "terseLabel": "Schedule of disclosure of buy and sell rates used to translate monetary assets and liabilities denominated in foreign currency"
       }
      }
     },
     "localname": "DisclosureOfMonetaryAssetsAndLiabilitiesDenominatedInForeignCurrencyTranslatedInToDomesticCurrencyBasedOnBuyAndSellRatesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfNatureOfRelationshipWithRelatedPartiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of nature of relationship with related parties.",
        "label": "Disclosure of Nature Of Relationship with Related Parties [Table Text Block]",
        "terseLabel": "Schedule of nature of relationship with related parties"
       }
      }
     },
     "localname": "DisclosureOfNatureOfRelationshipWithRelatedPartiesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of net periodic pension benefit cost by plan wise.",
        "label": "Disclosure of Net Periodic Pension Benefit Cost [Table Text Block]",
        "terseLabel": "Schedule of net periodic pension benefit cost"
       }
      }
     },
     "localname": "DisclosureOfNetPeriodicPensionBenefitCostTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfNetworksAndServiceLicensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of networks and service licenses.",
        "label": "Disclosure Of Networks And Service Licenses [Table Text Block]",
        "terseLabel": "Summary of licenses"
       }
      }
     },
     "localname": "DisclosureOfNetworksAndServiceLicensesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfNonCurrentContractLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of non-current contract liabilities.",
        "label": "Disclosure of Non-current Contract Liabilities [Table Text Block]",
        "terseLabel": "Schedule of breakdown of contract liabilities, non-current"
       }
      }
     },
     "localname": "DisclosureOfNonCurrentContractLiabilitiesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfNonCurrentOperatingAssetsByGeographicAreaTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of non current operating assets by geographic area.",
        "label": "Disclosure of Non Current Operating Assets by Geographic Area [Table Text Block]",
        "terseLabel": "Schedule of non-current operating assets by geographic area"
       }
      }
     },
     "localname": "DisclosureOfNonCurrentOperatingAssetsByGeographicAreaTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This stands for Operational Maintenance and Telecommunication Service Expenses.",
        "label": "Disclosure Of Operational Maintenance and Telecommunication Service Expenses [Text Block]",
        "terseLabel": "OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES"
       }
      }
     },
     "localname": "DisclosureOfOperationalMaintenanceAndTelecommunicationServiceExpensesTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpenses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfOtherCurrentFinancialAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of other current financial assets.",
        "label": "Disclosure Of Other Current Financial Assets [Text Block]",
        "terseLabel": "OTHER CURRENT FINANCIAL ASSETS"
       }
      }
     },
     "localname": "DisclosureOfOtherCurrentFinancialAssetsTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfOtherNonCurrentFinancialAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other non current financial assets.",
        "label": "Disclosure of Other Non Current Financial Assets [Table Text Block]",
        "terseLabel": "Schedule of other non-current financial assets"
       }
      }
     },
     "localname": "DisclosureOfOtherNonCurrentFinancialAssetsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfPensionAndOtherPostEmploymentBenefitTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of pension and other post employment benefit.",
        "label": "Disclosure of Pension and Other Post Employment Benefit [Table Text Block]",
        "terseLabel": "Schedule of pension and other post-employment benefit liabilities"
       }
      }
     },
     "localname": "DisclosureOfPensionAndOtherPostEmploymentBenefitTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfRevenueReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue reconciliation",
        "label": "Disclosure Of Revenue Reconciliation Table Text Block",
        "terseLabel": "Schedule of revenue reconciliation"
       }
      }
     },
     "localname": "DisclosureOfRevenueReconciliationTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfRevenueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Schedule of information pertaining to the revenues of the entity.",
        "label": "Disclosure of Revenue [Table Text Block]",
        "terseLabel": "Schedule of revenues"
       }
      }
     },
     "localname": "DisclosureOfRevenueTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfSegmentResultReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Schedule of information pertaining to segment result reconciliation",
        "label": "Disclosure Of Segment Result Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of segment result reconciliation"
       }
      }
     },
     "localname": "DisclosureOfSegmentResultReconciliationTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfSegregationOfTradeReceivableByCurrencyTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for segregation of trade receivable by currency.",
        "label": "Disclosure of Segregation Of Trade Receivable By Currency [Table Text Block]",
        "terseLabel": "Schedule of trade receivable by currency"
       }
      }
     },
     "localname": "DisclosureOfSegregationOfTradeReceivableByCurrencyTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfSensitivityAnalysisOnForeignCurrenciesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure for the sensitivity analysis on foreign currencies.",
        "label": "Disclosure Of Sensitivity Analysis On Foreign Currencies [Table Text Block]",
        "terseLabel": "Sensitivity analysis of foreign currencies"
       }
      }
     },
     "localname": "DisclosureOfSensitivityAnalysisOnForeignCurrenciesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS"
       }
      }
     },
     "localname": "DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of short-term bank loans and current maturities of long-term borrowings.",
        "label": "Disclosure of Short Term Bank Loans and Current Maturities of Long Term Borrowings [Table Text Block]",
        "terseLabel": "Schedule of short-term bank loans and current maturities of long-term borrowings"
       }
      }
     },
     "localname": "DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of short-term bank loans and current maturities of long-term borrowings.",
        "label": "Disclosure of Short Term Bank Loans and Current Maturities of Long Term Borrowings [Text Block]",
        "terseLabel": "SHORT-TERM BANK LOANS AND CURRENT MATURITIES OF LONG-TERM BORROWINGS"
       }
      }
     },
     "localname": "DisclosureOfShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfShortTermBankLoansOtherSignificantInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of short-term bank loans other significant information.",
        "label": "Disclosure of Short-term Bank Loans Other Significant Information [Table Text Block]",
        "terseLabel": "Schedule of short-term bank loans, other significant information"
       }
      }
     },
     "localname": "DisclosureOfShortTermBankLoansOtherSignificantInformationTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfShortTermBankLoansTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of short-term bank loans.",
        "label": "Disclosure of Short-term Bank Loans [Table Text Block]",
        "terseLabel": "Schedule of short-term bank loans"
       }
      }
     },
     "localname": "DisclosureOfShortTermBankLoansTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfSignificantAgreementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of significant agreements.",
        "label": "Disclosure Of Significant Agreements [Table Text Block]",
        "terseLabel": "Schedule of significant agreements"
       }
      }
     },
     "localname": "DisclosureOfSignificantAgreementsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfSignificantCommitmentsAndAgreementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table.",
        "label": "Disclosure of Significant Commitments and Agreements [Line Items]",
        "terseLabel": "Capital expenditures",
        "verboseLabel": "Operating lease commitments"
       }
      }
     },
     "localname": "DisclosureOfSignificantCommitmentsAndAgreementsLineItems",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfSignificantCommitmentsAndAgreementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to summary commitments and agreements.",
        "label": "Disclosure of Significant Commitments and Agreements [Table]"
       }
      }
     },
     "localname": "DisclosureOfSignificantCommitmentsAndAgreementsTable",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsCapitalExpendituresDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfStatementOfCashFlowsOfSubsidiariesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of statement of cash flows of subsidiaries.",
        "label": "Disclosure of Statement of Cash Flows of Subsidiaries [Table Text Block]",
        "terseLabel": "Schedule of summarized statements of cash flows of subsidiaries"
       }
      }
     },
     "localname": "DisclosureOfStatementOfCashFlowsOfSubsidiariesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfStatementOfFinancialPositionOfSubsidiariesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of financial position of subsidiaries.",
        "label": "Disclosure of Statement of Financial Position of Subsidiaries [Table Text Block]",
        "terseLabel": "Schedule of summarized statements of financial position of subsidiaries"
       }
      }
     },
     "localname": "DisclosureOfStatementOfFinancialPositionOfSubsidiariesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfStatementOfProfitOrLossAndOtherComprehensiveIncomeOfSubsidiariesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of statement of profit or loss and other comprehensive income of subsidiaries.",
        "label": "Disclosure of Statement of Profit or Loss and Other Comprehensive Income of Subsidiaries [Table Text Block]",
        "terseLabel": "Schedule of summarized statements of profit or loss and other comprehensive income of subsidiaries"
       }
      }
     },
     "localname": "DisclosureOfStatementOfProfitOrLossAndOtherComprehensiveIncomeOfSubsidiariesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfSupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Not Available.",
        "label": "SUPPLEMENTAL CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "DisclosureOfSupplementalCashFlowInformationAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfSupplementalCashFlowInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure for supplemental cash flow information.",
        "label": "Disclosure of Supplemental Cash Flow Information [Table Text Block]",
        "terseLabel": "Schedule of non-cash investing activities"
       }
      }
     },
     "localname": "DisclosureOfSupplementalCashFlowInformationTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfSupplementalCashFlowInformationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow information.",
        "label": "Disclosure of Supplemental Cash Flow Information [Text Block]",
        "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION"
       }
      }
     },
     "localname": "DisclosureOfSupplementalCashFlowInformationTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfTradeAndOtherPayableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table.",
        "label": "Disclosure of Trade and Other Payable [Line Items]",
        "terseLabel": "TRADE AND OTHER PAYABLES"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherPayableLineItems",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfTradeAndOtherPayableTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to the trade and other payables.",
        "label": "Disclosure of Trade and Other Payable [Table]"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherPayableTable",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfTradeAndOtherPayablesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertain to trade and other payables during the period.",
        "label": "Disclosure Of Trade And Other Payables [Table Text Block]",
        "terseLabel": "Schedule of trade and other payables"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherPayablesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of trade and other current receivables.",
        "label": "Disclosure Of Trade And Other Receivables Current [Table Text Block]",
        "terseLabel": "Schedule of trade and other receivables"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherReceivablesCurrentTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfTradeAndOtherReceivablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table.",
        "label": "Disclosure Of Trade And Other Receivables [Line Items]",
        "terseLabel": "Trade and other receivables"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherReceivablesLineItems",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesPledgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfTradeAndOtherReceivablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to the trade and other receivables.",
        "label": "Disclosure Of Trade And Other Receivables [Table]"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherReceivablesTable",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesChangesInProvisionForExpectedCreditLossesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesPledgeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfTradePayablesByCurrencyTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertain to trade payables by currencies during the period.",
        "label": "Disclosure Of Trade Payables by Currency [Table Text Block]",
        "terseLabel": "Schedule of trade payables by currency"
       }
      }
     },
     "localname": "DisclosureOfTradePayablesByCurrencyTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfTradePayablesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertain to break down trade payables during the period.",
        "label": "Disclosure of Trade Payables [Table Text Block]",
        "terseLabel": "Schedule of trade payables"
       }
      }
     },
     "localname": "DisclosureOfTradePayablesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureOfUncertaintyOfMacroeconomicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NA",
        "label": "UNCERTAINTY OF MACROECONOMIC CONDITIONS"
       }
      }
     },
     "localname": "DisclosureOfUncertaintyOfMacroeconomicAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_DisclosureOfUncertaintyOfMacroeconomicTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of uncertainty of macroeconomic.",
        "label": "Disclosure Of Uncertainty of Macroeconomic [Text Block]",
        "terseLabel": "UNCERTAINTY OF MACROECONOMIC CONDITIONS"
       }
      }
     },
     "localname": "DisclosureOfUncertaintyOfMacroeconomicTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureUncertaintyOfMacroeconomicConditions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DisclosureProvisionRecognizedInCurrentYearTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of provision recognized in current year",
        "label": "Disclosure Provision Recognized In Current Year [Table Text Block]",
        "terseLabel": "Schedule of provision recognized in current year"
       }
      }
     },
     "localname": "DisclosureProvisionRecognizedInCurrentYearTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_DiscountOnConversionPriceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Discount on conversion price.",
        "label": "Discount on conversion price"
       }
      }
     },
     "localname": "DiscountOnConversionPriceMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DividendsRecognisedAsDistributionsToOwnersOfParentRelatingToPriorYearsSpecialCashDividend": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of special cash dividends relating to prior years, recognised as distributions to owners of the parent.",
        "label": "Dividends Recognised as Distributions to Owners of Parent Relating to Prior Years Special Cash Dividend",
        "terseLabel": "Special cash dividend"
       }
      }
     },
     "localname": "DividendsRecognisedAsDistributionsToOwnersOfParentRelatingToPriorYearsSpecialCashDividend",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_DomesticCorporateTaxpayersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for domestic corporate taxpayers.",
        "label": "Domestic Corporate Taxpayers"
       }
      }
     },
     "localname": "DomesticCorporateTaxpayersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_DurationOfTimeDepositsAndHedgingInstruments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The duration of time deposits and hedging instruments.",
        "label": "Duration Of Time Deposits And Hedging Instruments",
        "terseLabel": "Duration of time deposits and hedging instruments"
       }
      }
     },
     "localname": "DurationOfTimeDepositsAndHedgingInstruments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_EdiWitjaraMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Edi Witjara.",
        "label": "Edi Witjara"
       }
      }
     },
     "localname": "EdiWitjaraMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EffectOfBusinessCombinationOnNetDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of effect of business combination on net deferred tax asset.",
        "label": "Effect of Business Combination on Net Deferred Tax Assets"
       }
      }
     },
     "localname": "EffectOfBusinessCombinationOnNetDeferredTaxAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_EffectOfChangesInTaxRateDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in tax rate for deferred tax assets.",
        "label": "Effect of Changes in Tax Rate Deferred Tax Assets",
        "terseLabel": "Effect of changes of tax rate"
       }
      }
     },
     "localname": "EffectOfChangesInTaxRateDeferredTaxAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_EffectOfChangesInTaxRateDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in tax rate for deferred tax laibilities.",
        "label": "Effect of Changes in Tax Rate Deferred Tax Liabilities",
        "terseLabel": "Effect of changes of tax rate"
       }
      }
     },
     "localname": "EffectOfChangesInTaxRateDeferredTaxLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_EffectOfChangesInTaxRateNetDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in tax rate for net deferred tax assets",
        "label": "Effect of Changes in Tax Rate Net Deferred Tax Assets",
        "terseLabel": "Effect of changes of tax rate"
       }
      }
     },
     "localname": "EffectOfChangesInTaxRateNetDeferredTaxAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_EffectOfChangesInTaxRateNetDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase (decrease) in tax rate for net deferred tax laibilities.",
        "label": "Effect of Changes in Tax Rate Net Deferred Tax Liabilities",
        "terseLabel": "Effect of changes of tax rate"
       }
      }
     },
     "localname": "EffectOfChangesInTaxRateNetDeferredTaxLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ElectricityGasAndWater": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 3.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from utilizing electricity, gas and water.",
        "label": "Electricity Gas and Water",
        "terseLabel": "Electricity, gas and water"
       }
      }
     },
     "localname": "ElectricityGasAndWater",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_EmployeeHiredBeforeNovember1995Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents employee hired before November first nineteen ninety five.",
        "label": "Employee hired before November 1, 1995"
       }
      }
     },
     "localname": "EmployeeHiredBeforeNovember1995Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EnterpriseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to enterprise.",
        "label": "Enterprise"
       }
      }
     },
     "localname": "EnterpriseMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntitiesUnderCommonControlMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for entities under common control.",
        "label": "Entities under common control"
       }
      }
     },
     "localname": "EntitiesUnderCommonControlMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntityCounterpartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for all of the entity's counterparties.",
        "label": "Third parties"
       }
      }
     },
     "localname": "EntityCounterpartiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByAgeDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByCurrencyDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntityInfomediaMdmediaTelkomInfratelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to the Company, Infomedia MD Media and Telkom Infratel.",
        "label": "Company, Infomedia, MD Media and Telkom Infratel"
       }
      }
     },
     "localname": "EntityInfomediaMdmediaTelkomInfratelMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntityInfomediaTelkomInfratelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the Company, Infomedia and Telkom Infratel.",
        "label": "Company, Infomedia and Telkom Infratel"
       }
      }
     },
     "localname": "EntityInfomediaTelkomInfratelMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntityMetraInfomediaTelinMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the Company, Metra, Infomedia and Telin.",
        "label": "Company, Metra, Infomedia and Telin"
       }
      }
     },
     "localname": "EntityMetraInfomediaTelinMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntityMetraMdMediaMetranetAndTelkomselMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the Company, Metra, MD Media, Metranet and Telkomsel.",
        "label": "Company, Metra, MD Media, Metranet and Telkomsel"
       }
      }
     },
     "localname": "EntityMetraMdMediaMetranetAndTelkomselMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntityPtGrahaSaranaDutaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to entity, PT Graha Sarana Duta.",
        "label": "Company and GSD"
       }
      }
     },
     "localname": "EntityPtGrahaSaranaDutaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EntityPtSigmaCiptaCarakaPtMelonIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to entity, PT Sigma Cipta Caraka, PT Melon Indonesia.",
        "label": "Company, Sigma and Melon"
       }
      }
     },
     "localname": "EntityPtSigmaCiptaCarakaPtMelonIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityBasedMutualFundAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount that equity based mutual fund constitute of the fair value of defined benefit plan assets.",
        "label": "Equity Based Mutual Fund, Amount Contributed to Fair Value of Plan Assets",
        "terseLabel": "Equity-based mutual fund"
       }
      }
     },
     "localname": "EquityBasedMutualFundAmountContributedToFairValueOfPlanAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_EquityInstrumentsBasicMaterialMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in basic material.",
        "label": "Basic material"
       }
      }
     },
     "localname": "EquityInstrumentsBasicMaterialMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsConsumerCyclicalsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in consumer cyclicals.",
        "label": "Consumer cyclicals"
       }
      }
     },
     "localname": "EquityInstrumentsConsumerCyclicalsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsConsumerNonCyclicalsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in consumer non-cyclicals.",
        "label": "Consumer non-cyclicals"
       }
      }
     },
     "localname": "EquityInstrumentsConsumerNonCyclicalsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsEnergyIndustryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in energy industry.",
        "label": "Energy"
       }
      }
     },
     "localname": "EquityInstrumentsEnergyIndustryMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsFinanceIndustryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in finance industry.",
        "label": "Financials"
       }
      }
     },
     "localname": "EquityInstrumentsFinanceIndustryMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsHealthcareIndustryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in health care industry.",
        "label": "Healthcare"
       }
      }
     },
     "localname": "EquityInstrumentsHealthcareIndustryMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsIndustrialsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in industrials.",
        "label": "Industrials"
       }
      }
     },
     "localname": "EquityInstrumentsIndustrialsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsInfrastructureUtilitiesAndTransportationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in infrastructure, utilities and transportation industry.",
        "label": "Infrastructure"
       }
      }
     },
     "localname": "EquityInstrumentsInfrastructureUtilitiesAndTransportationMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsPropertiesAndRealEstateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in properties and real estate.",
        "label": "Properties and real estate"
       }
      }
     },
     "localname": "EquityInstrumentsPropertiesAndRealEstateMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsTechnologyIndustryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in technology industry.",
        "label": "Technology"
       }
      }
     },
     "localname": "EquityInstrumentsTechnologyIndustryMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityInstrumentsTransportationAndLogisticsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for equity instruments in transportation and logistics.",
        "label": "Transportation and logistic"
       }
      }
     },
     "localname": "EquityInstrumentsTransportationAndLogisticsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EquityValueRevenueMultipleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Equity value/revenue multiple.",
        "label": "Equity value/revenue multiple"
       }
      }
     },
     "localname": "EquityValueRevenueMultipleMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_EstimatedFutureBenefitPaymentsFromDefinedBenefitPensionPlans": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated amount, at the balance sheet date, of the future benefit payments to be made during the specified period from defined benefit plans.",
        "label": "Estimated Future Benefit Payments from Defined Benefit Pension Plans",
        "terseLabel": "Estimated future benefit payments"
       }
      }
     },
     "localname": "EstimatedFutureBenefitPaymentsFromDefinedBenefitPensionPlans",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ExitTimingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Exit timing.",
        "label": "Exit timing"
       }
      }
     },
     "localname": "ExitTimingMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ExpectedCreditLossesWithoutSignificantIncreaseInRiskPeriodOfPossibleDefaultToTriggerProvision": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period of possible default to trigger provision for expected credit losses without significant increase in risk.",
        "label": "Expected Credit Losses Without Significant Increase In Risk, Period Of Possible Default To Trigger Provision",
        "terseLabel": "Period to trigger provision"
       }
      }
     },
     "localname": "ExpectedCreditLossesWithoutSignificantIncreaseInRiskPeriodOfPossibleDefaultToTriggerProvision",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_ExpectedHealthCareCostsTrendRateNextYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ultimate health care costs trend rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation.",
        "label": "Expected Health Care Costs Trend Rate, Next Year",
        "terseLabel": "Health care costs trend rate assumed for next year"
       }
      }
     },
     "localname": "ExpectedHealthCareCostsTrendRateNextYear",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareActuarialAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_ExpensesArisingFromRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expenses arising from related party transactions.",
        "label": "Expenses Arising from, Related Party Transactions",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "ExpensesArisingFromRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FairValueMeasurementOfFinancialInstrumentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for fair value measurement of financial instrument.",
        "label": "Fair Value Measurement of Financial Instrument"
       }
      }
     },
     "localname": "FairValueMeasurementOfFinancialInstrumentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_FairValueMeasurementOfOtherFinancialInstrumentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for fair value measurement of other financial instrument.",
        "label": "Fair value measurement of other financial instruments"
       }
      }
     },
     "localname": "FairValueMeasurementOfOtherFinancialInstrumentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_FinalIncomeTaxExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of Final income tax expense.",
        "label": "Final Income Tax Expense",
        "terseLabel": "Final tax expense"
       }
      }
     },
     "localname": "FinalIncomeTaxExpense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinalTaxExpenseIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of final tax expenses or income.",
        "label": "Final Tax expense (income)",
        "terseLabel": "Final tax expense"
       }
      }
     },
     "localname": "FinalTaxExpenseIncome",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinalTaxPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of final tax payable.",
        "label": "Final Tax Payable, Current",
        "terseLabel": "Article 4 (2) - Final tax"
       }
      }
     },
     "localname": "FinalTaxPayableCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinanceCostsRelatingToRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of finance costs relating to related party transactions.",
        "label": "Finance Costs Relating to Related Party Transactions",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "FinanceCostsRelatingToRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinanceIncomeArisingFromRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of finance income arising from related party transactions.",
        "label": "Finance Income Arising from Related Party Transactions",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "FinanceIncomeArisingFromRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinanceLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for finance leases.",
        "label": "Leases"
       }
      }
     },
     "localname": "FinanceLeasesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_FinancialAssetPastDuePeriodToDetermineDefault": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The past due period to determine default for financial assets.",
        "label": "Financial Asset, Past Due Period To Determine Default",
        "terseLabel": "Past due period for default"
       }
      }
     },
     "localname": "FinancialAssetPastDuePeriodToDetermineDefault",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_FinancialAssetsAndLiabilitiesExposedToForeignCurrencyRisk": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of financial assets and liabilities exposed to foreign currency risk.",
        "label": "Financial Assets And Liabilities Exposed to Foreign Currency Risk",
        "terseLabel": "Net exposure"
       }
      }
     },
     "localname": "FinancialAssetsAndLiabilitiesExposedToForeignCurrencyRisk",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinancialAssetsFinancialLiabilitiesNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of financial assets liabilities net.",
        "label": "Financial Assets Financial Liabilities Net",
        "negatedLabel": "Total"
       }
      }
     },
     "localname": "FinancialAssetsFinancialLiabilitiesNet",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinancialAssetsLiabilitiesAtFairValueNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of financial assets and liabilities net.",
        "label": "Financial Assets Liabilities At Fair Value Net",
        "negatedLabel": "Total"
       }
      }
     },
     "localname": "FinancialAssetsLiabilitiesAtFairValueNet",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FinaryaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Finarya.",
        "label": "Finarya"
       }
      }
     },
     "localname": "FinaryaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_FirstLossBasisOfInsuredProperty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of insured property that would be the first loss basis.",
        "label": "First Loss Basis of Insured Property",
        "terseLabel": "First loss basis"
       }
      }
     },
     "localname": "FirstLossBasisOfInsuredProperty",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FixedLinesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Fixed line product.",
        "label": "Fixed Lines"
       }
      }
     },
     "localname": "FixedLinesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ForeignCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for foreign currency.",
        "label": "Foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ForeignExchangeGainLossCapitalized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of foreign exchange loss capitalized.",
        "label": "Foreign Exchange Gain (Loss) Capitalized",
        "terseLabel": "Foreign exchange loss capitalized"
       }
      }
     },
     "localname": "ForeignExchangeGainLossCapitalized",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FrequencyLicenseNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current portion of frequency licence.",
        "label": "Frequency License, Non Current",
        "terseLabel": "Prepaid frequency license fees - net of current portion (Note 34c.i)"
       }
      }
     },
     "localname": "FrequencyLicenseNonCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FullyAmortisedIntangibleAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of intangible assets fully amortised which are still in use.",
        "label": "Fully Amortised Intangible Assets",
        "terseLabel": "Fully amortised intangible assets still utilized"
       }
      }
     },
     "localname": "FullyAmortisedIntangibleAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_FundedAdditionalDefinedBenefitPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for funded additional defined benefit pension plan.",
        "label": "Additional pension benefit obligation"
       }
      }
     },
     "localname": "FundedAdditionalDefinedBenefitPensionPlanMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_FundedDefinedBenefitPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for funded defined benefit pension plan.",
        "label": "Defined pension benefit obligation"
       }
      }
     },
     "localname": "FundedDefinedBenefitPensionPlanMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_FundingSufficiencyRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Funding sufficiency ratio (FSR) of the plan.",
        "label": "Funding Sufficiency Ratio",
        "terseLabel": "Funding sufficiency ratio"
       }
      }
     },
     "localname": "FundingSufficiencyRatio",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_GeneralAndAdministrativeExpenseResearchAndDevelopment": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 8.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred relating to research and development included in general and administrative expenses",
        "label": "General and Administrative Expense, Research and Development",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseResearchAndDevelopment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_GeneralExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expenses classified as General.",
        "label": "General Expenses",
        "terseLabel": "General expenses"
       }
      }
     },
     "localname": "GeneralExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_GeneralInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "GENERAL"
       }
      }
     },
     "localname": "GeneralInformationAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_GovernmentMinistryOfFinanceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for The Government - Ministry of Finance.",
        "label": "Ministry of Finance"
       }
      }
     },
     "localname": "GovernmentMinistryOfFinanceMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_GrabLaPteLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Grab LA Pte Ltd.",
        "label": "Grab LA Pte Ltd"
       }
      }
     },
     "localname": "GrabLaPteLtdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_GuaranteesProvidedOrReceivedForAnyRelatedPartyReceivablesOrPayables": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantees provided or received for any related party receivables or payables as of reporting date.",
        "label": "Guarantees provided or received for any related party receivables or payables",
        "terseLabel": "Guarantees provided or received for any related party receivables or payables"
       }
      }
     },
     "localname": "GuaranteesProvidedOrReceivedForAnyRelatedPartyReceivablesOrPayables",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_HeriSunaryadiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Heri Sunaryadi.",
        "label": "Heri Sunaryadi"
       }
      }
     },
     "localname": "HeriSunaryadiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HerlanWijanarkoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Herlan Wijanarko",
        "label": "Herlan Wijanarko"
       }
      }
     },
     "localname": "HerlanWijanarkoMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HongKongAndShanghaiBankingCorporationBankLoanIssuedOn2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hong Kong And Shanghai Banking Corporation Bank Loan Issued On 2021.",
        "label": "HSBC 2021"
       }
      }
     },
     "localname": "HongKongAndShanghaiBankingCorporationBankLoanIssuedOn2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HongkongAndShanghaiBankingCorporationLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party The Hongkong And Shanghai Banking Corporation Ltd.",
        "label": "HSBC Hongkong and Shanghai"
       }
      }
     },
     "localname": "HongkongAndShanghaiBankingCorporationLtdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HsbcCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to HSBC credit agreement.",
        "label": "HSBC Credit Agreement"
       }
      }
     },
     "localname": "HsbcCreditAgreementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HsbcCreditAgreementTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent information pertaining to HSBC credit agreement.",
        "label": "HSBC Credit Agreement on November 27, 2020"
       }
      }
     },
     "localname": "HsbcCreditAgreementTwoMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HsbcLoanFacilityMaturingOnDecember312021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for HSBC loan facility maturing on December 31, 2021.",
        "label": "HSBC maturing on December 31, 2021"
       }
      }
     },
     "localname": "HsbcLoanFacilityMaturingOnDecember312021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HsbcLoanFacilityMaturingOnJuly142022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for HSBC loan facility maturing on July 14, 2022.",
        "label": "HSBC maturing on July 14 2022"
       }
      }
     },
     "localname": "HsbcLoanFacilityMaturingOnJuly142022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_HsbcLoanFacilityMaturingOnJune292022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for HSBC loan facility maturing on June 29, 2022.",
        "label": "HSBC maturing on June 29, 2022"
       }
      }
     },
     "localname": "HsbcLoanFacilityMaturingOnJune292022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IfrsCollaborativeArrangementAndArrangementOtherThanCollaborativeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Ifrs Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "IfrsCollaborativeArrangementAndArrangementOtherThanCollaborativeAxis",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_IfrsCollaborativeArrangementAndArrangementOtherThanCollaborativeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Ifrs Collaborative Arrangement and Arrangement Other than Collaborative [Domain]"
       }
      }
     },
     "localname": "IfrsCollaborativeArrangementAndArrangementOtherThanCollaborativeDomain",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IfrsDebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Ifrs Debt Instrument, Term",
        "terseLabel": "Debt instrument term"
       }
      }
     },
     "localname": "IfrsDebtInstrumentTerm",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_IfrsDebtInstrumentsAnnualPrincipalPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the total principal payments made during the annual reporting periods.",
        "label": "Ifrs Debt Instruments, Annual Principal Payments",
        "terseLabel": "Current period payment"
       }
      }
     },
     "localname": "IfrsDebtInstrumentsAnnualPrincipalPayments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IfrsDeferredFinanceCostsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails": {
       "order": 2.0,
       "parentTag": "tlk_LongTermBorrowingsCurrentAndNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Ifrs Deferred Finance Costs Net",
        "negatedLabel": "Unamortized debt issuance cost"
       }
      }
     },
     "localname": "IfrsDeferredFinanceCostsNet",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IfrsLesseeOperatingLeaseTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Ifrs Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "IfrsLesseeOperatingLeaseTermOfContract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_IfrsLineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "IFRS Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Total facility",
        "verboseLabel": "Maximum capacity"
       }
      }
     },
     "localname": "IfrsLineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IfrsLossContingencyDamagesSoughtValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Ifrs Loss Contingency Damages Sought Value",
        "verboseLabel": "Sought value"
       }
      }
     },
     "localname": "IfrsLossContingencyDamagesSoughtValue",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IfrsLossContingencyDamagesValueAccepted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages accepted by the plaintiff in the legal matter.",
        "label": "ifrs Loss Contingency, Damages Value Accepted",
        "terseLabel": "Amount accepted"
       }
      }
     },
     "localname": "IfrsLossContingencyDamagesValueAccepted",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IfrsMajorityShareholderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership.",
        "label": "Majority Shareholder"
       }
      }
     },
     "localname": "IfrsMajorityShareholderMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IfrsNumberOfReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "IFRS Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "IfrsNumberOfReportableSegments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "tlk_IfrsOtherLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other liabilities"
       }
      }
     },
     "localname": "IfrsOtherLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IfrsOtherNonCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other non-current assets"
       }
      }
     },
     "localname": "IfrsOtherNonCurrentAssetsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IfrsPrepaidRent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "tlk_CurrentAdvancesAndPrepaidExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Ifrs Prepaid Rent",
        "terseLabel": "Prepaid rental"
       }
      }
     },
     "localname": "IfrsPrepaidRent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IfrsScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Ifrs Scenario [Axis]"
       }
      }
     },
     "localname": "IfrsScenarioAxis",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_IfrsScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.",
        "label": "Ifrs Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "IfrsScenarioUnspecifiedDomain",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IfrsScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of components of income tax expense (benefit).",
        "label": "Ifrs Schedule of Components Of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of components of consolidated income tax expense (benefit)"
       }
      }
     },
     "localname": "IfrsScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_IfrsScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Ifrs Schedule Of Inventory Current [Table Text Block]",
        "terseLabel": "Schedule of inventories"
       }
      }
     },
     "localname": "IfrsScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_IfrsServiceLifeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information regarding the service life for property, plant and equipment.",
        "label": "Service Life"
       }
      }
     },
     "localname": "IfrsServiceLifeMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IfrsSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Ifrs Share Price",
        "terseLabel": "Price per share"
       }
      }
     },
     "localname": "IfrsSharePrice",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "tlk_IfrsStockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new shares issued during the period.",
        "label": "Ifrs Stock Issued During Period Shares New Issues",
        "terseLabel": "Number of shares issued"
       }
      }
     },
     "localname": "IfrsStockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "tlk_ImpairmentEquityMethodInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment of equity method investment.",
        "label": "Impairment Equity Method Investment",
        "negatedLabel": "Impairment"
       }
      }
     },
     "localname": "ImpairmentEquityMethodInvestment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ImpairmentLossRecognisedInProfitOrLossTradeReceivablesIncludingReclassification": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss for trade receivables including reclassifications.",
        "label": "Impairment Loss Recognised In Profit Or Loss Trade Receivables Including Reclassification",
        "negatedLabel": "Provision recognised in current period"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossTradeReceivablesIncludingReclassification",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassification": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in profit or loss for trade receivables including reclassifications.",
        "label": "Impairment Loss Recognized In Profit Or Loss Trade Receivables Including Reclassification",
        "terseLabel": "Total consolidated"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassification",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationAdjustmentAndElimination": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in profit or loss for trade receivables including reclassifications relating to adjustment of adjustment and elimination to operating segment.",
        "label": "Impairment Loss Recognized In Profit Or Loss Trade Receivables Including Reclassification, Adjustment and Elimination",
        "terseLabel": "Adjustment and elimination"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationAdjustmentAndElimination",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationIfrsReconciliation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in profit or loss for trade receivables including reclassifications relating to adjustment of Ifrs reconciliation.",
        "label": "Impairment Loss Recognized In Profit Or Loss Trade Receivables Including Reclassification, Ifrs Reconciliation",
        "terseLabel": "IFRS reconciliation"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationIfrsReconciliation",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationOperatingSegment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in profit or loss for trade receivables including reclassifications from operating segment.",
        "label": "Impairment Loss Recognized In Profit Or Loss Trade Receivables Including Reclassification, Operating Segment",
        "terseLabel": "Total segment provision"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationOtherNonOperatingSegment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in profit or loss for trade receivables including reclassifications from other non operating segment.",
        "label": "Impairment Loss Recognized In Profit Or Loss Trade Receivables Including Reclassification, Other Non Operating Segment",
        "terseLabel": "Provision recognized from other non-operating segments"
       }
      }
     },
     "localname": "ImpairmentLossRecognizedInProfitOrLossTradeReceivablesIncludingReclassificationOtherNonOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentProvisionRecognizedInCurrentYearDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ImpairmentOfInvestmentsInAssociatesAccountedForUsingEquityMethod": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment of investments in associates accounted under equity method investment.",
        "label": "Impairment of Investments in Associates Accounted For Using Equity Method",
        "negatedLabel": "Impairment loss of investments"
       }
      }
     },
     "localname": "ImpairmentOfInvestmentsInAssociatesAccountedForUsingEquityMethod",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncomeBeforeFinalTaxExpensesAndIncomeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The profit (loss) before final tax expenses and income and tax expense or income.",
        "label": "Income Before Final Tax Expenses And Income Tax",
        "terseLabel": "Income before final tax expense and income tax expense"
       }
      }
     },
     "localname": "IncomeBeforeFinalTaxExpensesAndIncomeTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncomeBeforeFinanceCostAndTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The profit (loss) before finance cost and tax expense or income.",
        "label": "Income Before Finance Cost And Tax",
        "terseLabel": "Income before finance cost and tax"
       }
      }
     },
     "localname": "IncomeBeforeFinanceCostAndTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncomeTaxCorrections": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax corrections.",
        "label": "Income Tax Corrections",
        "terseLabel": "Income tax corrections"
       }
      }
     },
     "localname": "IncomeTaxCorrections",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncomeTaxDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table.",
        "label": "Income Tax Disclosure [Line Items]",
        "terseLabel": "TAXATION"
       }
      }
     },
     "localname": "IncomeTaxDisclosureLineItems",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_IncomeTaxDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to income tax disclosures.",
        "label": "Income Tax Disclosure [Table]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTable",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationComponentsOfConsolidatedIncomeTaxExpenseBenefitDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_IncomeTaxPenalty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of penalty payable on income tax liability.",
        "label": "Income Tax Penalty",
        "terseLabel": "Penalty payable on income tax liability"
       }
      }
     },
     "localname": "IncomeTaxPenalty",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeRelatingToDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax relating to deferred tax assets amounts recognised in other comprehensive income.",
        "label": "\" Income Tax Relating to Components of Other Comprehensive Income Relating to Deferred Tax Assets\"",
        "terseLabel": "(Charged) credited to other comprehensive income"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeRelatingToDeferredTaxAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeRelatingToDeferredTaxLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax relating to deferred tax liabilities amounts recognised in other comprehensive income.",
        "label": "Income Tax Relating to Components of Other Comprehensive Income Relating to Deferred Tax Liabilities",
        "terseLabel": "(Charged) credited to other comprehensive income"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeRelatingToDeferredTaxLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncreaseDecreaseInEquityDueToReasonablyPossibleDecreaseInDesignatedRiskComponent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in equity as a result of a decrease in a designated risk component that was reasonably possible at the end of the reporting period. Excludes defined benefit plan obligations.",
        "label": "Increase Decrease In Equity Due To Reasonably Possible Decrease In Designated Risk Component",
        "terseLabel": "Equity change"
       }
      }
     },
     "localname": "IncreaseDecreaseInEquityDueToReasonablyPossibleDecreaseInDesignatedRiskComponent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncreaseDecreaseInEquityDueToReasonablyPossibleIncreaseInDesignatedRiskComponent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in equity as an result of a increase in a designated risk component that was reasonably possible at the end of the reporting period. Excludes defined benefit plan obligations.",
        "label": "Increase Decrease In Equity Due To Reasonably Possible Increase In Designated Risk Component",
        "terseLabel": "Equity change"
       }
      }
     },
     "localname": "IncreaseDecreaseInEquityDueToReasonablyPossibleIncreaseInDesignatedRiskComponent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsInterestRateRiskProfitDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetailss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncreaseDecreaseInNonControllingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase decrease in non-controlling interest during the period due to issuance of shares.",
        "label": "Increase (Decrease) in Non-controlling Interest",
        "verboseLabel": "Net assets attributable to NCI"
       }
      }
     },
     "localname": "IncreaseDecreaseInNonControllingInterest",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncreaseDecreaseInOtherAssetsClassifiedAsInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of (increase) decrease in other assets, classified as investing activities.",
        "label": "(Increase) Decrease in Other Assets, Classified as Investing Activities",
        "negatedLabel": "Increase (decrease) in advance and other assets - net"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAssetsClassifiedAsInvestingActivities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncreaseDecreaseOfThroughChangesInNonControllingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase decrease to equity through changes in equity.",
        "label": "Increase Decrease of Through Changes in Non-Controlling Interest",
        "terseLabel": "Changes in non-controlling interest"
       }
      }
     },
     "localname": "IncreaseDecreaseOfThroughChangesInNonControllingInterest",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IncreaseInAssetsRecognisedFromCostsincurredToObtainOrFulfilContractsWithCustomers": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase in contract cost.",
        "label": "Increase in Assets Recognised From Costs Incurred To Obtain Or Fulfil Contracts With Customers",
        "terseLabel": "Addition current year"
       }
      }
     },
     "localname": "IncreaseInAssetsRecognisedFromCostsincurredToObtainOrFulfilContractsWithCustomers",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IndirectSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Indirect Subsidiaries.",
        "label": "Indirect Subsidiaries"
       }
      }
     },
     "localname": "IndirectSubsidiariesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IndividualAndBusinessSubscribersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for individual and business subscribers.",
        "label": "Individual and business subscribers"
       }
      }
     },
     "localname": "IndividualAndBusinessSubscribersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IndividualIncomeTaxPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of individual income tax payable.",
        "label": "Individual Income Tax Payable, Current",
        "terseLabel": "Article 21 - Individual income tax"
       }
      }
     },
     "localname": "IndividualIncomeTaxPayableCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_IndonusaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Indonusa.",
        "label": "Indonusa"
       }
      }
     },
     "localname": "IndonusaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IndosatMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Indosat.",
        "label": "Indosat"
       }
      }
     },
     "localname": "IndosatMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_IndustrySectorAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Industry Sector [Axis]"
       }
      }
     },
     "localname": "IndustrySectorAxis",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_IndustrySectorDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for industry sector.",
        "label": "Industry Sector [Domain]"
       }
      }
     },
     "localname": "IndustrySectorDomain",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_InstallmentOfCorporateIncomeTaxCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentTaxLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of instalment of current corporate income taxes.",
        "label": "Installment of Corporate Income Tax, Current",
        "terseLabel": "Article 25 - Installment of corporate income tax"
       }
      }
     },
     "localname": "InstallmentOfCorporateIncomeTaxCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationCurrentIncomeTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_InterestAndBankChargesAccrued": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_AccrualsClassifiedAsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current accrued interest and bank charges payable.",
        "label": "Interest and Bank Charges Accrued",
        "terseLabel": "Interest and bank charges"
       }
      }
     },
     "localname": "InterestAndBankChargesAccrued",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_InterestBearingDebtAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_NetDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of interest bearing debt.",
        "label": "Interest Bearing Debt Amount",
        "terseLabel": "Total interest bearing debts"
       }
      }
     },
     "localname": "InterestBearingDebtAmount",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_InterestCostCapitalizedRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The rate of interest costs that an entity incurs in connection with the borrowing of funds that are directly attributable to the acquisition, construction or production of a qualifying asset and which form part of the cost of that asset.",
        "label": "Interest Cost Capitalized Rate",
        "terseLabel": "Interest capitalized rate"
       }
      }
     },
     "localname": "InterestCostCapitalizedRate",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_InterestRateOnTimeDeposits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The interest rate on time deposits.",
        "label": "Interest Rate on Time Deposits",
        "terseLabel": "Interest rate on time deposits"
       }
      }
     },
     "localname": "InterestRateOnTimeDeposits",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsInterestRatesOnCashAndCashEquivalentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_InterestRateOnTimeDepositsNotClassifiedAsCashEquivalents": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The interest rate on time deposits that have maturities of more than three months but not more than one year, and are not classified as cash equivalents.",
        "label": "Interest Rate on Time Deposits Not Classified as Cash Equivalents",
        "terseLabel": "Interest rate of time deposits with maturities greater than three months"
       }
      }
     },
     "localname": "InterestRateOnTimeDepositsNotClassifiedAsCashEquivalents",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsScheduleOfInterestRatesOnMaturitiesOfTimeDepositsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_IntersegmentRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_RevenueFromRenderingOfTelecommunicationServices",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue earned during the period from sales between segments of the entity.",
        "label": "Intersegment Revenue",
        "terseLabel": "Inter-segment revenue"
       }
      }
     },
     "localname": "IntersegmentRevenue",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_InvestmentInAkabMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to investment in AKAB.",
        "label": "PT Aplikasi Karya Anak Bangsa (\"AKAB\")"
       }
      }
     },
     "localname": "InvestmentInAkabMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_InvestmentInConvertibleBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to investment in Convertible bonds.",
        "label": "Convertible bonds"
       }
      }
     },
     "localname": "InvestmentInConvertibleBondsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_InvestmentInEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to investment in equity.",
        "label": "Investment in equity"
       }
      }
     },
     "localname": "InvestmentInEquityMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_InvestmentsInAssociatesNonCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current investments in associate.",
        "label": "Investments In Associates Non Current",
        "terseLabel": "Long-term investments in associates"
       }
      }
     },
     "localname": "InvestmentsInAssociatesNonCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_InvestmentsInFinancialInstrumentsNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current investments in financial instruments.",
        "label": "Investments in Financial Instruments , Non Current",
        "terseLabel": "Long-term investments in financial instruments"
       }
      }
     },
     "localname": "InvestmentsInFinancialInstrumentsNonCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_InvestmentsInFinancialInstrumentsNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares held as investment.",
        "label": "Investments In Financial Instruments, Number of Shares",
        "terseLabel": "Number of shares held as investment"
       }
      }
     },
     "localname": "InvestmentsInFinancialInstrumentsNumberOfShares",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "tlk_JalinMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Jalin.",
        "label": "Jalin"
       }
      }
     },
     "localname": "JalinMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_JalindMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Jalind.",
        "label": "Jalin."
       }
      }
     },
     "localname": "JalindMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LandRightsIntangibleAssetsAndOthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for land rights, intangible assets and others.",
        "label": "Land rights, intangible assets and others"
       }
      }
     },
     "localname": "LandRightsIntangibleAssetsAndOthersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LandRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing land rights.",
        "label": "Land rights"
       }
      }
     },
     "localname": "LandRightsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LastTwelveMonthsRevenueMovementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to last twelve months revenue movement.",
        "label": "Last Twelve Months Revenue Movement"
       }
      }
     },
     "localname": "LastTwelveMonthsRevenueMovementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanFiftyYearsAndNotLaterThanSixtyYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than fifty years and not later than sixty years.",
        "label": "Within 50-60 years"
       }
      }
     },
     "localname": "LaterThanFiftyYearsAndNotLaterThanSixtyYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanFiveYearsAndNotLaterThanSixYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than five years and not later than six years.",
        "label": "5-6 years"
       }
      }
     },
     "localname": "LaterThanFiveYearsAndNotLaterThanSixYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanFortyYearsAndNotLaterThanFiftyYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than forty years and not later than fifty years.",
        "label": "Within 40-50 years"
       }
      }
     },
     "localname": "LaterThanFortyYearsAndNotLaterThanFiftyYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanFourYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than four years.",
        "label": "After 4 years"
       }
      }
     },
     "localname": "LaterThanFourYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanSixYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than six years.",
        "label": "Later than six years"
       }
      }
     },
     "localname": "LaterThanSixYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanSixtyYearsAndNotLaterThanSeventyYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than sixty years and not later than seventy years.",
        "label": "Within 60-70 years"
       }
      }
     },
     "localname": "LaterThanSixtyYearsAndNotLaterThanSeventyYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanTenYearsAndNotLaterThanTwentyYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than ten years and not later than twenty years.",
        "label": "Within 10-20 years"
       }
      }
     },
     "localname": "LaterThanTenYearsAndNotLaterThanTwentyYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanThirtyYearsAndNotLaterThanFortyYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than thirty years and not later than forty years.",
        "label": "Within 30-40 years"
       }
      }
     },
     "localname": "LaterThanThirtyYearsAndNotLaterThanFortyYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LaterThanTwentyYearsAndNotLaterThanThirtyYearsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of later than twenty years and not later than thirty years.",
        "label": "Within 20-30 years"
       }
      }
     },
     "localname": "LaterThanTwentyYearsAndNotLaterThanThirtyYearsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LeaseLiabilityAccruedInterestAdjustment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of lease liability accrued interest adjustment.",
        "label": "Lease Liability Accrued Interest Adjustment",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "LeaseLiabilityAccruedInterestAdjustment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsOfLeaseLiabilitiesAndMovementsDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LeaseLiabilityDisposals": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of lease liability disposed off during the period.",
        "label": "Lease Liability Disposals",
        "negatedLabel": "Deductions"
       }
      }
     },
     "localname": "LeaseLiabilityDisposals",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsOfLeaseLiabilitiesAndMovementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents term of lease entered.",
        "label": "Lease Term",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LeaseTerm",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_LeasedLinesAndCustomerPremisesEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 5.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from leased lines and customer premises equipment.",
        "label": "Leased Lines and Customer Premises Equipment",
        "terseLabel": "Leased lines and Customer Premises Equipment (\"CPE\")"
       }
      }
     },
     "localname": "LeasedLinesAndCustomerPremisesEquipment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LineOfCreditAgreementUnusedCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unused capacity under a line of credit agreement.",
        "label": "Line Of Credit Agreement Unused Capacity",
        "terseLabel": "Unused facilities"
       }
      }
     },
     "localname": "LineOfCreditAgreementUnusedCapacity",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LongServiceAwardExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_EmployeeBenefitsExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expenses relating to long service awards.",
        "label": "Long Service Award Expense",
        "terseLabel": "LSA expense (Note 31)",
        "verboseLabel": "Long service award expense"
       }
      }
     },
     "localname": "LongServiceAwardExpense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongServiceAwardslsaProvisionsDetails",
      "http://www.telkom.co.id/role/DisclosurePersonnelExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LongServiceEmployeeBenefitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for defined benefit long service employee benefit.",
        "label": "Long Service Employee Benefit"
       }
      }
     },
     "localname": "LongServiceEmployeeBenefitMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LongTermBankLoansFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for long-term bank loans.",
        "label": "Long-term bank loans"
       }
      }
     },
     "localname": "LongTermBankLoansFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LongTermBorrowingsCurrentAndNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosureLongTermLoansAndOtherBorrowingsBondsAndNotesDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of long-term borrowing, including current portion, net of unamortized debt issuance cost.",
        "label": "Long-term Borrowings Current and Noncurrent",
        "totalLabel": "Total loans and other borrowings"
       }
      }
     },
     "localname": "LongTermBorrowingsCurrentAndNoncurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LongTermBorrowingsCurrentAndNoncurrentGrossDueToRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of long-term borrowing due to related parties, including current portion before accrued charges and issuance costs.",
        "label": "Long-term Borrowings Current and Noncurrent Gross Due To Related Parties",
        "terseLabel": "Long-term bank loans (Note 21c)"
       }
      }
     },
     "localname": "LongTermBorrowingsCurrentAndNoncurrentGrossDueToRelatedParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LongTermInvestmentsInFinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS"
       }
      }
     },
     "localname": "LongTermInvestmentsInFinancialInstrumentsAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_LongTermInvestmentsInFinancialInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for long term investments in financial instruments.",
        "label": "Long-term investment in financial instruments"
       }
      }
     },
     "localname": "LongTermInvestmentsInFinancialInstrumentsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LongTermInvestmentsInFinancialInstrumentsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of detailed information about investments in long term financial instruments.",
        "label": "Long Term Investments in Financial Instruments [Text Block]",
        "terseLabel": "LONG-TERM INVESTMENTS IN FINANCIAL INSTRUMENTS"
       }
      }
     },
     "localname": "LongTermInvestmentsInFinancialInstrumentsTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_LongTermServiceEmployeeBenefitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Long term service employee benefits.",
        "label": "Long Term Service Employee Benefit [Member]"
       }
      }
     },
     "localname": "LongTermServiceEmployeeBenefitMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_LossContingencyDamagesValueAcceptedPenalty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of penalty on damages accepted value.",
        "label": "Loss Contingency Damages Value Accepted, Penalty",
        "terseLabel": "Penalty on damages accepted"
       }
      }
     },
     "localname": "LossContingencyDamagesValueAcceptedPenalty",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LossContingencyOverpaymentOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of overpayment of tax.",
        "label": "Loss Contingency Overpayment of tax",
        "terseLabel": "Overpayment of tax"
       }
      }
     },
     "localname": "LossContingencyOverpaymentOfTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LossContingencyPaymentOfTaxes": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment of taxes.",
        "label": "Loss Contingency, Payment Of Taxes",
        "terseLabel": "Payment of taxes"
       }
      }
     },
     "localname": "LossContingencyPaymentOfTaxes",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LossContingencyUnderpaymentOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of underpayment of tax.",
        "label": "Loss Contingency Underpayment of Tax",
        "terseLabel": "Underpayment of tax"
       }
      }
     },
     "localname": "LossContingencyUnderpaymentOfTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LossContingencyUnderpaymentOfTaxPenalty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The penalty amount of underpayment of tax.",
        "label": "Loss Contingency Underpayment of Tax Penalty",
        "terseLabel": "Underpayment of penalty"
       }
      }
     },
     "localname": "LossContingencyUnderpaymentOfTaxPenalty",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_LostAndBrokenEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for lost and broken equipment.",
        "label": "Lost and broken equipment"
       }
      }
     },
     "localname": "LostAndBrokenEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MandiriCapitalIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Mandiri Capital Indonesia.",
        "label": "Mandiri Capital Indonesia"
       }
      }
     },
     "localname": "MandiriCapitalIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MarketApproachAndLiquidationPreferenceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Market approach and liquidation preference.",
        "label": "Market approach and liquidation preference"
       }
      }
     },
     "localname": "MarketApproachAndLiquidationPreferenceMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MaturityAnalysisOfPrincipalPaymentOfLongTermLoansAndOtherBorrowingsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tabular disclosure of maturity analysis of principal payment of long-term loans and other borrowings.",
        "label": "Maturity Analysis of Principal Payment of Long Term Loans And Other Borrowings [Table Text Block]",
        "terseLabel": "Schedule of principal payments"
       }
      }
     },
     "localname": "MaturityAnalysisOfPrincipalPaymentOfLongTermLoansAndOtherBorrowingsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_MeetingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from meetings.",
        "label": "Meeting Expenses",
        "terseLabel": "Meeting"
       }
      }
     },
     "localname": "MeetingExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_MinimumLeasePaymentsReceivableUnderNoncancellableOperatingLeaseIas17": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Lease Payments Receivable Under Noncancellable Operating Lease IAS17",
        "label": "Minimum Lease Payments Receivable Under Noncancellable Operating Lease IAS17",
        "terseLabel": "Future minimum lease receivables"
       }
      }
     },
     "localname": "MinimumLeasePaymentsReceivableUnderNoncancellableOperatingLeaseIas17",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_MinimumPeriodOfEmploymentEligibleForDefinedBenefitPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum period of employed required for getting benefits under defined benefits plan.",
        "label": "Minimum Period of Employment, Eligible for Defined Benefit Plan",
        "terseLabel": "Minimum employee working period for benefits"
       }
      }
     },
     "localname": "MinimumPeriodOfEmploymentEligibleForDefinedBenefitPlan",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsLongServiceEmployeeBenefitDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_MinistryOfCommunicationAndInformationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for ministry of communication and information.",
        "label": "MoCI"
       }
      }
     },
     "localname": "MinistryOfCommunicationAndInformationMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MiscellaneousOtherExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 7.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of miscellaneous other expenses.",
        "label": "Miscellaneous Other Expense",
        "terseLabel": "Others (each below Rp75 billion)"
       }
      }
     },
     "localname": "MiscellaneousOtherExpense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_MiscellaneousOtherIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from miscellaneous items.",
        "label": "Others services"
       }
      }
     },
     "localname": "MiscellaneousOtherIncomeMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MobileMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to mobile.",
        "label": "Mobile"
       }
      }
     },
     "localname": "MobileMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ModulesAndComponents": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of modules and components held by group with book value have been insured against fire, theft and other specific risks.",
        "label": "Modules And Components",
        "terseLabel": "Modules and components"
       }
      }
     },
     "localname": "ModulesAndComponents",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ModulesAndComponentsInsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of market value of modules and components are insured.",
        "label": "Modules And Components, Insured Amount",
        "terseLabel": "Modules and components, insured amount"
       }
      }
     },
     "localname": "ModulesAndComponentsInsuredAmount",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_MonthlyRepaymentOfInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to repayment of interest monthly.",
        "label": "Monthly Repayment of Interest"
       }
      }
     },
     "localname": "MonthlyRepaymentOfInterestMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MufgBankLoanFacilityMaturingOnApril202023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for MUFG bank loan facility maturing on April 20, 2023.",
        "label": "MUFG maturing on April 20 2023"
       }
      }
     },
     "localname": "MufgBankLoanFacilityMaturingOnApril202023Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MufgCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for MUFG credit agreement.",
        "label": "MUFG Credit Agreement"
       }
      }
     },
     "localname": "MufgCreditAgreementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MultiServiceAccessNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for multi service access note assets.",
        "label": "Multi Service Access Note"
       }
      }
     },
     "localname": "MultiServiceAccessNoteMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_MultipleOfReasonablyPossibleIncreaseInUnobservableInputAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The multiple of a reasonably possible increase in an unobservable input used in fair vlue measurement of assets.",
        "label": "Multiple Of Reasonably Possible Increase In Unobservable Input Assets",
        "terseLabel": "Multiple of reasonably possible increase in unobservable input, assets"
       }
      }
     },
     "localname": "MultipleOfReasonablyPossibleIncreaseInUnobservableInputAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "tlk_MultiplierUsedToComputeIncomePerAds": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The multiplier used to compute income per ADS. Each ADS represents 100 shares of common stock.",
        "label": "Multiplier Used To Compute Income Per Ads",
        "terseLabel": "Multiplier used to compute income per ADS"
       }
      }
     },
     "localname": "MultiplierUsedToComputeIncomePerAds",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesBasicAndDilutedEarningsPerShareAndPerAdsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "tlk_MutualFundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for mutual funds.",
        "label": "Mutual funds"
       }
      }
     },
     "localname": "MutualFundsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostPlanAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NetDebtToEquityRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net debt to equity ratio.",
        "label": "Net Debt To Equity Ratio",
        "terseLabel": "Net debt-to-equity ratio (as a percent)"
       }
      }
     },
     "localname": "NetDebtToEquityRatio",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_NetDeferredTaxLiabilitiesBeforeReclassification": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "the amount of deferred tax liabilities bnet of deferred tax assets before reclassifications.",
        "label": "Net Deferred Tax Liabilities Before Reclassification",
        "negatedPeriodEndLabel": "Total deferred tax liabilities at the ending",
        "negatedPeriodStartLabel": "Total deferred tax liabilities at the beginning"
       }
      }
     },
     "localname": "NetDeferredTaxLiabilitiesBeforeReclassification",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NetIncomeSubjectToFinalTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount net income subject to final tax.",
        "label": "Net Income Subject to Final Tax",
        "negatedLabel": "Less: consolidated income subject to final tax - net"
       }
      }
     },
     "localname": "NetIncomeSubjectToFinalTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NetPeriodicPensionAndOtherPostEmploymentBenefitsCostsAndProvisionForEmployeeBenefitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for net periodic pension and other post-employment benefits costs and provision for employee benefits.",
        "label": "Net periodic pension and other post-employment benefits costs and provision for employee benefits"
       }
      }
     },
     "localname": "NetPeriodicPensionAndOtherPostEmploymentBenefitsCostsAndProvisionForEmployeeBenefitsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NetPeriodicPensionAndOtherPostEmploymentBenefitsCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for net periodic pension and other post-employment benefits costs.",
        "label": "Net periodic pension and other post-employment benefits costs"
       }
      }
     },
     "localname": "NetPeriodicPensionAndOtherPostEmploymentBenefitsCostsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NetPeriodicPostRetirementHealthCareBenefitCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for net periodic post-retirement health care benefit costs.",
        "label": "Net periodic post-retirement health care benefit costs"
       }
      }
     },
     "localname": "NetPeriodicPostRetirementHealthCareBenefitCostsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NetPresentValueOfMinimumLeasePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net present value of minimum lease payments.",
        "label": "Net Present Value of Minimum Lease Payments",
        "terseLabel": "Net present value of lease payments"
       }
      }
     },
     "localname": "NetPresentValueOfMinimumLeasePayments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NetworkIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Network Indonesia",
        "label": "Network Indonesia"
       }
      }
     },
     "localname": "NetworkIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NewBorrowingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for new borrowings.",
        "label": "New Borrowing"
       }
      }
     },
     "localname": "NewBorrowingMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NonControllingInterestsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "NON-CONTROLLING INTERESTS."
       }
      }
     },
     "localname": "NonControllingInterestsAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_NonCurrentOperatingAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current portion of operating assets at the end of the reporting period.",
        "label": "Non Current Operating Assets",
        "terseLabel": "Non-current operating assets"
       }
      }
     },
     "localname": "NonCurrentOperatingAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentGeographicInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NonCurrentPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount recognized as a non-current asset for expenditures made prior to the period when the economic benefit will be realized.",
        "label": "Non Current prepaid expenses",
        "terseLabel": "Prepaid expense"
       }
      }
     },
     "localname": "NonCurrentPrepaidExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NonListedEquityInvestmentCreditRatingAgencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Non-listed equity investment - credit rating agency.",
        "label": "Non-listed equity investment - credit rating agency"
       }
      }
     },
     "localname": "NonListedEquityInvestmentCreditRatingAgencyMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NonListedEquityInvestmentTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Non-listed equity investment - technology.",
        "label": "Non-listed equity investment - technology"
       }
      }
     },
     "localname": "NonListedEquityInvestmentTechnologyMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NonListedEquityInvestmentTelecommunicationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Non-listed equity investment - telecommunication.",
        "label": "Non-listed equity investment - telecommunication"
       }
      }
     },
     "localname": "NonListedEquityInvestmentTelecommunicationMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NoncashAcquisitionOfIntangibleAssetsTransferredToTradePayables": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non-cash acquisition of intangible assets transferred to trade payables.",
        "label": "Noncash Acquisition Of Intangible Assets Transferred To Trade Payables",
        "terseLabel": "Acquisition of intangible assets: Credited to trade payables"
       }
      }
     },
     "localname": "NoncashAcquisitionOfIntangibleAssetsTransferredToTradePayables",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NoncashAcquisitionOfPropertyAndEquipmentInterestCapitalization": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non-cash acquisition of property and equipment related to interest capitalization.",
        "label": "Noncash Acquisition of Property And Equipment Interest Capitalization",
        "terseLabel": "Acquisition of property and equipment - Borrowing cost capitalization"
       }
      }
     },
     "localname": "NoncashAcquisitionOfPropertyAndEquipmentInterestCapitalization",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NoncashAcquisitionOfPropertyAndEquipmentTransferredToTradePayables": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non-cash acquisition of property and equipment transferred to trade payables.",
        "label": "Noncash Acquisition of Property And Equipment Transferred To Trade Payables",
        "terseLabel": "Acquisition of property and equipment - Credited to trade payables"
       }
      }
     },
     "localname": "NoncashAcquisitionOfPropertyAndEquipmentTransferredToTradePayables",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NoncurrentLongServiceAwardProvisions": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non-current provisions for long service awards.",
        "label": "Noncurrent Long Service Award Provisions",
        "terseLabel": "Long service award provisions"
       }
      }
     },
     "localname": "NoncurrentLongServiceAwardProvisions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongServiceAwardslsaProvisionsDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_NotAtFairValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Not At Fair Value.",
        "label": "Carrying value"
       }
      }
     },
     "localname": "NotAtFairValueMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NotLaterThanTenYearMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a time band of not later than ten years.",
        "label": "Within next 10 years"
       }
      }
     },
     "localname": "NotLaterThanTenYearMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_NumberOfListedAmericanDepositoryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of listed American depository shares.",
        "label": "Number of Listed American Depository Shares",
        "terseLabel": "Number of listed American Depository Shares"
       }
      }
     },
     "localname": "NumberOfListedAmericanDepositoryShares",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "tlk_NumberOfOperatingSegmentsAggregatedToFormReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of operating segments that have been aggregated to form the reportable segments of the entity.",
        "label": "Number of Operating Segments Aggregated to Form Reportable Segments",
        "terseLabel": "Number of operating segments aggregated to form reportable segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegmentsAggregatedToFormReportableSegments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "tlk_NumberOfSharesAcquired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares acquired in a business combination.",
        "label": "Number Of Shares Acquired",
        "terseLabel": "Number of shares acquired"
       }
      }
     },
     "localname": "NumberOfSharesAcquired",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "tlk_NumberOfSharesPerAmericanDepositoryShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents number of shares exchanged per American depository shares.",
        "label": "Number of Shares per American Depository Shares",
        "terseLabel": "Number of shares per American Depository Shares"
       }
      }
     },
     "localname": "NumberOfSharesPerAmericanDepositoryShares",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "tlk_NumberOfSharesSubscribed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares subscribed.",
        "label": "Number Of Shares Subscribed",
        "terseLabel": "Number of shares subscribed"
       }
      }
     },
     "localname": "NumberOfSharesSubscribed",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "tlk_NumberOfStagesForRecognitionOfExpectedCreditLosses": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of stages in which the entity recognizes expected credit losses.",
        "label": "Number Of Stages For Recognition Of Expected Credit Losses",
        "terseLabel": "Number of stages for recognition of expected credit losses"
       }
      }
     },
     "localname": "NumberOfStagesForRecognitionOfExpectedCreditLosses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesFinancialInstrumentsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "tlk_NumberOfYearsInWhichOverallEvaluationOfNetworksAndServicesLicensesIsPerformed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of years in which overall evaluation of networks and services licenses is performed",
        "label": "Number Of Years In Which Overall Evaluation Of Networks And Services Licenses Is Performed",
        "terseLabel": "Number of years in which overall evaluation of networks and services licenses is performed"
       }
      }
     },
     "localname": "NumberOfYearsInWhichOverallEvaluationOfNetworksAndServicesLicensesIsPerformed",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_NvestmentInEquityPtAplikasiKaryaAnakBangsaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for investment in equity of Aplikasi Karya Anak Bangsa.",
        "label": "AKAB"
       }
      }
     },
     "localname": "NvestmentInEquityPtAplikasiKaryaAnakBangsaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ObligationsUnderFinanceLeasesFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for obligations under finance leases.",
        "label": "Obligations under finance leases"
       }
      }
     },
     "localname": "ObligationsUnderFinanceLeasesFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OfTotalRevenuesFromDistributionOfSimCardAndVoucher": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total revenue from distribution of SIM card And voucher, relating to related party transactions.",
        "label": "% of Total Revenues from Distribution of SIM Card and Voucher",
        "terseLabel": "% of total revenues"
       }
      }
     },
     "localname": "OfTotalRevenuesFromDistributionOfSimCardAndVoucher",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_OperatingIncomeLossAdjustmentAndElimination": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of adjustment and elimination from operating income (loss).",
        "label": "Operating Income Loss, Adjustment and Elimination",
        "negatedNetLabel": "Adjustment and elimination"
       }
      }
     },
     "localname": "OperatingIncomeLossAdjustmentAndElimination",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OperatingIncomeLossIfrsReconciliation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of adjustment relating to ifrs reconciliation from operating income (loss).",
        "label": "Operating Income Loss, Ifrs Reconciliation",
        "negatedNetLabel": "IFRS reconciliation"
       }
      }
     },
     "localname": "OperatingIncomeLossIfrsReconciliation",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OperatingIncomeLossOperatingSegment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The operating income (loss) of operating segment.",
        "label": "Operating Income Loss, Operating Segment",
        "terseLabel": "Total segment results"
       }
      }
     },
     "localname": "OperatingIncomeLossOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OperatingIncomeLossOtherNonOperatingSegment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The operating income (loss) of other non operating segment.",
        "label": "Operating Income Loss, Other Non Operating Segment",
        "terseLabel": "Loss from other non-operating segments"
       }
      }
     },
     "localname": "OperatingIncomeLossOtherNonOperatingSegment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentSegmentResultReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OperationAndMaintenanceExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 6.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from operation and maintenance.",
        "label": "Operation and Maintenance Expenses",
        "terseLabel": "Operation and maintenance"
       }
      }
     },
     "localname": "OperationAndMaintenanceExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense relating to the Operation, maintenance and telecommunication service expenses.",
        "label": "Operation, maintenance and telecommunication service expenses.",
        "negatedLabel": "Operation, maintenance, and telecommunication service expenses",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OperationMaintenanceAndTelecommunicationServiceExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OperationMaintenanceAndTelecommunicationServiceExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "OPERATION, MAINTENANCE AND TELECOMMUNICATION SERVICE EXPENSES"
       }
      }
     },
     "localname": "OperationMaintenanceAndTelecommunicationServiceExpensesAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "xbrltype": "stringItemType"
    },
    "tlk_OperationMaintenanceAndTelecommunicationServicesAccrued": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_AccrualsClassifiedAsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accruals for expenses relating to operation, maintenance and telecommunication services activities of the entity.",
        "label": "Operation, Maintenance and Telecommunication Services Accrued",
        "terseLabel": "Operation, maintenance and telecommunication services"
       }
      }
     },
     "localname": "OperationMaintenanceAndTelecommunicationServicesAccrued",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherAssociatesIncludingIlcsGsnAndTeltranetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other associates including ILCS, GSN and Teltranet.",
        "label": "Others (each below Rp75 billion)."
       }
      }
     },
     "localname": "OtherAssociatesIncludingIlcsGsnAndTeltranetMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherAssociatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other associates.",
        "label": "Others Associates"
       }
      }
     },
     "localname": "OtherAssociatesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherBorrowingsDueToRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other borrowings due to related parties.",
        "label": "Other Borrowings Due to Related Parties",
        "terseLabel": "Other borrowings (Note 21d)"
       }
      }
     },
     "localname": "OtherBorrowingsDueToRelatedParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherBorrowingsFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other borrowings.",
        "label": "Other borrowings."
       }
      }
     },
     "localname": "OtherBorrowingsFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherBorrowingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other borrowings.",
        "label": "Other borrowings"
       }
      }
     },
     "localname": "OtherBorrowingsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherCashgeneratingUnitsExcludingFixedWirelessBusinessMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other cash-generating units excluding fixed wireless business.",
        "label": "Others CGUs"
       }
      }
     },
     "localname": "OtherCashgeneratingUnitsExcludingFixedWirelessBusinessMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentCashGeneratingUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherCounterPartiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party Other Counter Parties.",
        "label": "Other (each below Rp75 billion)"
       }
      }
     },
     "localname": "OtherCounterPartiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherCurrencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other currency.",
        "label": "Others Currency"
       }
      }
     },
     "localname": "OtherCurrencyMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesTradePayablesByCurrencyDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherCurrentAdvancesAndPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "tlk_CurrentAdvancesAndPrepaidExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other current advances and prepaid expenses each below 75 billion.",
        "label": "Other current Advances And Prepaid Expenses",
        "terseLabel": "Others (each below Rp75 billion)"
       }
      }
     },
     "localname": "OtherCurrentAdvancesAndPrepaidExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherCurrentAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other current assets relating to related party transactions.",
        "label": "Other Current Assets Related Party Transactions",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherCurrentFinancialAssetsClassifiedAsOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherCurrentFinancialAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current financial assets classified as other, that the entity does not separately disclose in the same statement or note.",
        "label": "Other Current Financial Assets Classified as Other",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherCurrentFinancialAssetsClassifiedAsOther",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherCurrentFinancialAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other current financial assets.",
        "label": "Other current financial assets"
       }
      }
     },
     "localname": "OtherCurrentFinancialAssetsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherCurrentFinancialAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other current financial assets relating to related party transactions.",
        "label": "Other Current Financial Assets, Related Party Transactions",
        "terseLabel": "Other current financial assets (Note 5)"
       }
      }
     },
     "localname": "OtherCurrentFinancialAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherFinancialInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other financial instruments.",
        "label": "Other financial instruments"
       }
      }
     },
     "localname": "OtherFinancialInstrumentsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherGeneralAndAdministrativeExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of general and administrative expense not otherwise classified or separately disclosed.",
        "label": "Other General And Administrative Expenses",
        "terseLabel": "Others (each below Rp75 billion)"
       }
      }
     },
     "localname": "OtherGeneralAndAdministrativeExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherIncomeExpensesIncludingNetFinanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other income (expenses) including net finance costs.",
        "label": "Other Income (Expenses) Including Net Finance Costs",
        "terseLabel": "Other income (expenses) including finance costs - net"
       }
      }
     },
     "localname": "OtherIncomeExpensesIncludingNetFinanceCosts",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other loan facility.",
        "label": "Others (each below Rp75 billion)"
       }
      }
     },
     "localname": "OtherLoanFacilityMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherNonCurrentAssetsExcludingPrepaidsAdvancesLicensesAndDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other non-current assets excluding prepaids, advances, licenses and deposits.",
        "label": "Other Non-Current Assets Excluding Prepaids, Advances, Licenses And Deposits",
        "terseLabel": "Others (each below Rp75 billion)"
       }
      }
     },
     "localname": "OtherNonCurrentAssetsExcludingPrepaidsAdvancesLicensesAndDeposits",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherNonCurrentFinancialAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other non-current financial assets.",
        "label": "Other non-current financial assets"
       }
      }
     },
     "localname": "OtherNonCurrentFinancialAssetsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsCreditRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherNoncurrentAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other non-current assets relating to related party transactions.",
        "label": "Other Noncurrent Assets Related Party Transactions",
        "terseLabel": "Other non-current assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OtherPensionBenefitPlansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other pension benefits plans.",
        "label": "Others Pension"
       }
      }
     },
     "localname": "OtherPensionBenefitPlansMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherRelatedEntitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other related entities.",
        "label": "Other related entities"
       }
      }
     },
     "localname": "OtherRelatedEntitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other subsidiaries.",
        "label": "Subsidiaries - others"
       }
      }
     },
     "localname": "OtherSubsidiariesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OtherTelecommunicationsPeripheralsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing equipment used to Other telecommunications peripherals, not specifically used in the production process.",
        "label": "Other telecommunication peripherals"
       }
      }
     },
     "localname": "OtherTelecommunicationsPeripheralsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OthersEntitiesUnderCommonControlMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for others entities under common control.",
        "label": "Others, (each below Rp75 billion)"
       }
      }
     },
     "localname": "OthersEntitiesUnderCommonControlMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Others.",
        "label": "Others"
       }
      }
     },
     "localname": "OthersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_OutstandingCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The nominal value of capital outstanding.",
        "label": "Outstanding Capital",
        "terseLabel": "Outstanding capital"
       }
      }
     },
     "localname": "OutstandingCapital",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_OverseasInternationalCarriersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for overseas international carriers.",
        "label": "Overseas international carriers"
       }
      }
     },
     "localname": "OverseasInternationalCarriersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PTBankHSBCIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank HSBC Indonesia (\"HSBC\").",
        "label": "PT Bank HSBC Indonesia (\"HSBC\")"
       }
      }
     },
     "localname": "PTBankHSBCIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PTBankSumitomoMitsuiIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Sumitomo Mitsui Indonesia.",
        "label": "BTPN"
       }
      }
     },
     "localname": "PTBankSumitomoMitsuiIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PadiUmkmMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PADI UMKM",
        "label": "Padi UMKM"
       }
      }
     },
     "localname": "PadiUmkmMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PastServiceCostPlanAmendmentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost from plan amendments.",
        "label": "Past Service Cost, Plan Amendments, Net Defined Benefit Liability Asset",
        "negatedLabel": "Past service cost - plan amendments"
       }
      }
     },
     "localname": "PastServiceCostPlanAmendmentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PastServiceCostPlanCurtailmentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from past service cost from plan curtailments.",
        "label": "Past Service Cost, Plan Curtailments, Net Defined Benefit Liability Asset",
        "terseLabel": "Past service cost - curtailment effect"
       }
      }
     },
     "localname": "PastServiceCostPlanCurtailmentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PaymentForPrepaidOtherTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of payment for prepaid other taxes.",
        "label": "Payment for Prepaid Other Taxes",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "PaymentForPrepaidOtherTaxes",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PaymentForPrepaidOtherTaxesNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails": {
       "order": 2.0,
       "parentTag": "tlk_PaymentForPrepaidOtherTaxes",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current portion of prepaid other taxes.",
        "label": "Payment for Prepaid Other Taxes, Non Current",
        "terseLabel": "Prepaid other taxes - net of current portion (Note 29b)",
        "verboseLabel": "Non-current portion (Note 15)"
       }
      }
     },
     "localname": "PaymentForPrepaidOtherTaxesNonCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PaymentForShortTermLeaseAndLowValueAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for short-term lease and low-value assets.",
        "label": "Payment For Short-Term Lease And Low-Value Assets",
        "negatedLabel": "Cash payments for short-term and low-value lease assets"
       }
      }
     },
     "localname": "PaymentForShortTermLeaseAndLowValueAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PaymentsForValueAddedTaxesNetFromOperatingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash out flow for payments for value added taxes net from operating activities.",
        "label": "Payments for Value Added Taxes Net from Operating Activities",
        "negatedLabel": "Cash payments for value added taxes - net"
       }
      }
     },
     "localname": "PaymentsForValueAddedTaxesNetFromOperatingActivities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PenaltyChargedToProfitOrLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of penalty charged to profit or loss.",
        "label": "Penalty Charged to Profit or Loss",
        "terseLabel": "Penalty charged to profit or loss"
       }
      }
     },
     "localname": "PenaltyChargedToProfitOrLoss",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PenaltyOnTaxIncludingValueAddedTaxAndWithholdingTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of penalty payable on income tax including value added tax and withholding tax.\nAmount of withholding tax paid on services during the period.",
        "label": "Penalty on Tax including Value Added Tax and Withholding Tax",
        "terseLabel": "Penalty payable on income tax including value added tax and withholding tax"
       }
      }
     },
     "localname": "PenaltyOnTaxIncludingValueAddedTaxAndWithholdingTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PercentOfCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of capital structure.",
        "label": "Percent Of Capital Structure",
        "totalLabel": "Total portion (as a percent)"
       }
      }
     },
     "localname": "PercentOfCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentOfDebtInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 2.0,
       "parentTag": "tlk_PercentOfCapitalStructure",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of debt in capital structure.",
        "label": "Percent Of Debt In Capital Structure",
        "totalLabel": "Total debts portion (as a percent)"
       }
      }
     },
     "localname": "PercentOfDebtInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentOfEquityInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 1.0,
       "parentTag": "tlk_PercentOfCapitalStructure",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of equity in capital structure.",
        "label": "Percent Of Equity In Capital Structure",
        "terseLabel": "Equity attributable to owners of the parent company portion (as a percent)"
       }
      }
     },
     "localname": "PercentOfEquityInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentOfForeignCurrencyLiabilitiesOffsetByTimeDepositsAndReceivables": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of foreign currency liabilities offset by time deposits and receivables.",
        "label": "Percent Of Foreign Currency Liabilities Offset By Time Deposits And Receivables",
        "terseLabel": "Foreign currency liabilities offset by time deposits and receivables (as a percent)"
       }
      }
     },
     "localname": "PercentOfForeignCurrencyLiabilitiesOffsetByTimeDepositsAndReceivables",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSignificantCustomerDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentOfLongTermDebtInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 1.0,
       "parentTag": "tlk_PercentOfDebtInCapitalStructure",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of long-term debt in capital structure.",
        "label": "Percent Of Long Term Debt In Capital Structure",
        "terseLabel": "Long-term debts portion (as a percent)"
       }
      }
     },
     "localname": "PercentOfLongTermDebtInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentOfShortTermDebtInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 2.0,
       "parentTag": "tlk_PercentOfDebtInCapitalStructure",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percent of short-term debt in capital structure.",
        "label": "Percent Of Short Term Debt In Capital Structure",
        "terseLabel": "Short-term debts portion (as a percent)"
       }
      }
     },
     "localname": "PercentOfShortTermDebtInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfAdvancesFromCustomersOnTotalLiabilitiesRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of advances from customers, on total liabilities, related party transactions.",
        "label": "Percentage Of Advances From Customers On Total Liabilities Related Party Transactions",
        "terseLabel": "% of Customer deposits on total liabilities"
       }
      }
     },
     "localname": "PercentageOfAdvancesFromCustomersOnTotalLiabilitiesRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfCashValueGuaranteed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent of cash value guaranteed.",
        "label": "Percentage of Cash Value Guaranteed",
        "terseLabel": "Percentage of cash value guaranteed"
       }
      }
     },
     "localname": "PercentageOfCashValueGuaranteed",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfCashValueTransferred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of cash value transferred.",
        "label": "Percentage of Cash Value Transferred",
        "terseLabel": "Percentage of cash value transferred"
       }
      }
     },
     "localname": "PercentageOfCashValueTransferred",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfCollectionsMadeByEntity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of collections made by the entity.",
        "label": "Percentage of Collections Made by the Entity",
        "terseLabel": "Collections made by the Company (as a percent)"
       }
      }
     },
     "localname": "PercentageOfCollectionsMadeByEntity",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfCompletionOfPropertyUnderConstruction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of completion under property construction.",
        "label": "Percentage of Completion of Property Under Construction",
        "terseLabel": "Percentage of completion of property under construction"
       }
      }
     },
     "localname": "PercentageOfCompletionOfPropertyUnderConstruction",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfCurrentAccruedExpensesOnTotalLiabilitiesRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current accrued expenses on total liabilities, related party transactions.",
        "label": "Percentage of Current Accrued Expenses on Total Liabilities, Related party Transactions",
        "terseLabel": "% of accrued expenses on total liabilities"
       }
      }
     },
     "localname": "PercentageOfCurrentAccruedExpensesOnTotalLiabilitiesRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfCurrentCashAndCashEquivalentsOnTotalAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current cash and cash equivalents on total assets relating to related party transactions.",
        "label": "Percentage of Current Cash and Cash Equivalents on Total Assets, Related Party Transactions",
        "terseLabel": "% of cash and cash equivalents on total assets"
       }
      }
     },
     "localname": "PercentageOfCurrentCashAndCashEquivalentsOnTotalAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfCurrentTradePayablesOnTotalLiabilitiesRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total liabilities from trade payable arising from related party transactions.",
        "label": "Percentage of Current Trade Payables on Total Liabilities, Related party Transactions",
        "terseLabel": "% of total liabilities"
       }
      }
     },
     "localname": "PercentageOfCurrentTradePayablesOnTotalLiabilitiesRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfDebtInstrumentsContributedToFairValueOfPlanAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of debt instruments contributed to fair value of plan assets.",
        "label": "Percentage of Debt Instruments Contributed to Fair Value of Plan Assets"
       }
      }
     },
     "localname": "PercentageOfDebtInstrumentsContributedToFairValueOfPlanAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfEmployeesContributionDefinedBenefitPlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of employees contribution to defined benefit plan.",
        "label": "Percentage of Employees Contribution, Defined Benefit Plan",
        "terseLabel": "Percentage of participating employees contribution"
       }
      }
     },
     "localname": "PercentageOfEmployeesContributionDefinedBenefitPlan",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfEquityInstrumentsContributedToFairValueOfPlanAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of equity instruments contributed to fair value of plan assets.",
        "label": "Percentage of Equity Instruments Contributed to Fair Value of Plan Assets",
        "terseLabel": "Percentage of companies share in total plan assets"
       }
      }
     },
     "localname": "PercentageOfEquityInstrumentsContributedToFairValueOfPlanAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfGrossRevenueToBeContributedForUnitedServiceOrganizationDevelopment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of gross revenue to be contributed for united service organization development.",
        "label": "Percentage of Gross Revenue to be Contributed For United Service Organization Development",
        "terseLabel": "Percentage of gross revenue to be contributed for united service organization development"
       }
      }
     },
     "localname": "PercentageOfGrossRevenueToBeContributedForUnitedServiceOrganizationDevelopment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsScheduleOfServiceConcessionArrangementDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfLongTermBankLoansOnTotalLiabilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of long-term bank loans relating to related parties on total liabilities.",
        "label": "Percentage of Long Term Bank Loans on Total Liabilities",
        "terseLabel": "Percentage of long-term bank loans on total liabilities"
       }
      }
     },
     "localname": "PercentageOfLongTermBankLoansOnTotalLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfOtherBorrowingsOnTotalLiabilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of other borrowings relating to related parties on total liabilities.",
        "label": "Percentage of Other Borrowings on Total Liabilities",
        "terseLabel": "Percentage of other borrowings on total liabilities"
       }
      }
     },
     "localname": "PercentageOfOtherBorrowingsOnTotalLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfOtherCurrentAssetsOnTotalAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of other current assets on total assets relating to related party transactions.",
        "label": "Percentage Of Other Current Assets On Total Assets Related Party Transactions",
        "terseLabel": "% of other current assets on total assets"
       }
      }
     },
     "localname": "PercentageOfOtherCurrentAssetsOnTotalAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfOtherCurrentFinancialAssetsOnTotalAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of other current financial assets on total assets relating to related party transactions.",
        "label": "Percentage of Other Current Financial Assets on Total Assets, Related Party Transactions",
        "terseLabel": "% of other current financial assets on total assets"
       }
      }
     },
     "localname": "PercentageOfOtherCurrentFinancialAssetsOnTotalAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfOtherNoncurrentAssetsOnTotalAssetsRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of other non-current assets on total assets relating to related party transactions.",
        "label": "Percentage Of Other Noncurrent Assets On Total Assets Related Party Transactions",
        "terseLabel": "% of other non-current assets on total assets"
       }
      }
     },
     "localname": "PercentageOfOtherNoncurrentAssetsOnTotalAssetsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfReductionInTaxRateForDomesticTaxPayers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of reduction in tax rate for domestic tax payers.",
        "label": "Percentage of Reduction in Tax Rate for Domestic Tax Payers",
        "terseLabel": "Percentage of reduction in tax rate"
       }
      }
     },
     "localname": "PercentageOfReductionInTaxRateForDomesticTaxPayers",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfSharesIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of shares issued.",
        "label": "Percentage of shares issued",
        "terseLabel": "Percentage of ownership"
       }
      }
     },
     "localname": "PercentageOfSharesIssued",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfShortTermBankLoansOnTotalLiabilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of short-term bank loans relating to related parties on total liabilities.",
        "label": "Percentage of Short Term Bank Loans on Total Liabilities",
        "terseLabel": "Percentage of short-term bank loans on total liabilities"
       }
      }
     },
     "localname": "PercentageOfShortTermBankLoansOnTotalLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTotalExpensesOfCompensationToKeyManagementPersonnel.": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of compensation to key management personnel to total expenses.",
        "label": "Percentage of Total Expenses of Compensation to Key Management Personnel.",
        "terseLabel": "% of total expenses"
       }
      }
     },
     "localname": "PercentageOfTotalExpensesOfCompensationToKeyManagementPersonnel.",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRemunerationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTotalExpensesRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total expenses from related party transactions.",
        "label": "Percentage of Total Expenses, Related Party Transactions",
        "terseLabel": "% of total expenses"
       }
      }
     },
     "localname": "PercentageOfTotalExpensesRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTotalFinanceCostsRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total finance costs relating to related party transactions.",
        "label": "Percentage of Total Finance Costs, Related Party Transactions",
        "terseLabel": "% of total finance costs"
       }
      }
     },
     "localname": "PercentageOfTotalFinanceCostsRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTotalFinanceIncomeRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total finance income from related party transactions.",
        "label": "Percentage of Total Finance Income, Related Party Transactions",
        "terseLabel": "% of total finance income"
       }
      }
     },
     "localname": "PercentageOfTotalFinanceIncomeRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTotalPropertyAndEquipmentPurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total property and equipment purchased by the entity in related party transactions.",
        "label": "Percentage of Total Property and Equipment Purchased",
        "terseLabel": "% of total property and equipment purchased"
       }
      }
     },
     "localname": "PercentageOfTotalPropertyAndEquipmentPurchased",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTotalRevenuesRelatedPartyTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of total revenues from related party transactions.",
        "label": "Percentage of Total Revenues, Related Party Transactions",
        "terseLabel": "% of total revenues"
       }
      }
     },
     "localname": "PercentageOfTotalRevenuesRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTradeReceivablesOnTotalAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of trade receivables on total assets.",
        "label": "Percentage of trade receivables on total assets",
        "terseLabel": "Percentage of trade receivables on total assets"
       }
      }
     },
     "localname": "PercentageOfTradeReceivablesOnTotalAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PercentageOfTwoStepLoansOnTotalLiabilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of two-step loans relating to related parties on total liabilities.",
        "label": "Percentage of Two Step Loans on Total Liabilities",
        "terseLabel": "Percentage of two-step loans on total liabilities"
       }
      }
     },
     "localname": "PercentageOfTwoStepLoansOnTotalLiabilities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_PerformanceBondAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the performance bond.",
        "label": "Performance Bond Amount",
        "terseLabel": "Amount of performance bond"
       }
      }
     },
     "localname": "PerformanceBondAmount",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PeriodForRadioFrequencyUsage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period for radio frequency usage.",
        "label": "Period for Radio Frequency Usage",
        "terseLabel": "Period for radio frequency usage"
       }
      }
     },
     "localname": "PeriodForRadioFrequencyUsage",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_PeriodOfEmployeesInactivenessForPreRetirementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period of employees inactiveness during pre-retirement period.",
        "label": "Period of Employees Inactiveness, for Pre Retirement Period",
        "terseLabel": "Pre retirement employees inactiveness period"
       }
      }
     },
     "localname": "PeriodOfEmployeesInactivenessForPreRetirementPeriod",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsUnfundedPensionDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_PeriodOfReasonablyPossibleIncreaseDecreaseInUnobservableInputAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period of a reasonably possible increase (Decrease) in an unobservable input used in fair value measurement of assets.",
        "label": "Period Of Reasonably Possible Increase ( Decrease) In Unobservable Input, Assets",
        "terseLabel": "Period of reasonably possible increase (Decrease) in unobservable input, assets"
       }
      }
     },
     "localname": "PeriodOfReasonablyPossibleIncreaseDecreaseInUnobservableInputAssets",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_PeriodicPensionBenefitCostDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from total periodic pension benefit cost.",
        "label": "Periodic Pension Benefit Cost Defined Benefit Liability Asset",
        "negatedNetLabel": "Periodic pension benefit cost",
        "negatedTerseLabel": "Net periodic pension benefit cost",
        "verboseLabel": "Net periodic post-employment health care benefit costs"
       }
      }
     },
     "localname": "PeriodicPensionBenefitCostDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareMovementsOfProjectedBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PerumPeruriMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for perum peruri.",
        "label": "Peruri"
       }
      }
     },
     "localname": "PerumPeruriMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PlatformTiketapasaja.comMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stand for platform Tiketapasaja.com .",
        "label": "Platform Tiketapasaja.com"
       }
      }
     },
     "localname": "PlatformTiketapasaja.comMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PostEmploymentBenefitExpenseBeforeChargedToSubsidiariesDefinedBenefitPlans": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of post-employment benefit expense before charging to subsidiaries under contractual agreements relating to defined benefit plans.",
        "label": "Post Employment Benefit Expense Before Charged to Subsidiaries, Defined Benefit Plans",
        "totalLabel": "Net periodic pension benefit cost"
       }
      }
     },
     "localname": "PostEmploymentBenefitExpenseBeforeChargedToSubsidiariesDefinedBenefitPlans",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsComponentsOfNetPeriodicPensionBenefitCostDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCareComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsIncomeTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of prepayments of income taxes.",
        "label": "Prepayments Income Taxes",
        "totalLabel": "Total corporate income tax"
       }
      }
     },
     "localname": "PrepaymentsIncomeTaxes",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsIncomeTaxesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "tlk_PrepaymentsIncomeTaxes",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 8.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount paid in advance for income taxes.",
        "label": "Prepayments income taxes, Current",
        "negatedLabel": "Current portion",
        "terseLabel": "Prepaid income taxes"
       }
      }
     },
     "localname": "PrepaymentsIncomeTaxesCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsIncomeTaxesNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "tlk_PrepaymentsIncomeTaxes",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current portion of prepaid income taxes.",
        "label": "Prepayments Income Taxes, Non Current",
        "terseLabel": "Prepaid income taxes - net of current portion (Note 29a)",
        "verboseLabel": "Non-current portion (Note 15)"
       }
      }
     },
     "localname": "PrepaymentsIncomeTaxesNonCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsOtherTaxesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails": {
       "order": 1.0,
       "parentTag": "tlk_PaymentForPrepaidOtherTaxes",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition": {
       "order": 9.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount paid in advance for income other taxes.",
        "label": "Prepayments other taxes, Current",
        "negatedLabel": "Current portion",
        "terseLabel": "Prepaid other taxes"
       }
      }
     },
     "localname": "PrepaymentsOtherTaxesCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsOtherTaxesFinalTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of prepayments for final tax.",
        "label": "Prepayments Other Taxes, Final Tax",
        "terseLabel": "Article 4 (2) - Final tax"
       }
      }
     },
     "localname": "PrepaymentsOtherTaxesFinalTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsOtherTaxesValueAddedTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetailsCalc2": {
       "order": 1.0,
       "parentTag": "tlk_PaymentForPrepaidOtherTaxes",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of Prepayments for value added taxes.",
        "label": "Prepayments Other Taxes, Value Added Tax",
        "terseLabel": "VAT"
       }
      }
     },
     "localname": "PrepaymentsOtherTaxesValueAddedTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsOtherTaxesWithholdingTaxOnGoodsDeliveryAndImport": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetailsCalc2": {
       "order": 2.0,
       "parentTag": "tlk_PaymentForPrepaidOtherTaxes",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of prepayments for withholding tax on goods delivery and import.",
        "label": "Prepayments Other Taxes Withholding Tax on Goods Delivery and Import",
        "terseLabel": "Article 22 - Withholding tax on goods delivery and import"
       }
      }
     },
     "localname": "PrepaymentsOtherTaxesWithholdingTaxOnGoodsDeliveryAndImport",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsOtherTaxesWithholdingTaxOnServicesDelivery": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetailsCalc2": {
       "order": 3.0,
       "parentTag": "tlk_PaymentForPrepaidOtherTaxes",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of prepayments for withholding tax on services delivery.",
        "label": "Prepayments Other Taxes, Withholding Tax on Services Delivery",
        "terseLabel": "Article 23 - Withholding tax on services delivery"
       }
      }
     },
     "localname": "PrepaymentsOtherTaxesWithholdingTaxOnServicesDelivery",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationPrepaidOtherTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PrepaymentsPensionBenefitCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount paid in advance for pension benefit cost.",
        "label": "Prepayments pension benefit cost",
        "periodEndLabel": "Projected pension benefit obligations at end of year",
        "periodStartLabel": "Projected pension benefit obligations (prepaid pension benefit cost) at beginning of year"
       }
      }
     },
     "localname": "PrepaymentsPensionBenefitCost",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ProbabilityOfQualifiedFinancingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Probability of qualified financing.",
        "label": "Probability of qualified financing"
       }
      }
     },
     "localname": "ProbabilityOfQualifiedFinancingMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ProceedsFromDivestmentOfSubsidiary": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from sales of investment in subsidiary.",
        "label": "Proceeds From Divestment Of Subsidiary",
        "terseLabel": "Proceeds from divestment of subsidiary"
       }
      }
     },
     "localname": "ProceedsFromDivestmentOfSubsidiary",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ProceedsFromInsuranceClaimsClassifiedAsInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of proceeds from insurance claims, classified as investing activities.",
        "label": "Proceeds from Insurance Claims, Classified as Investing Activities",
        "terseLabel": "Proceeds from insurance claims"
       }
      }
     },
     "localname": "ProceedsFromInsuranceClaimsClassifiedAsInvestingActivities",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ProjectManagementExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 11.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount expense relating to project management.",
        "label": "Project Management Expenses",
        "terseLabel": "Project management"
       }
      }
     },
     "localname": "ProjectManagementExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PropertyAndEquipmentDisposedNetBookValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentGainOnDisposalOrSaleOfPropertyAndEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property and equipment disposed net book value.",
        "label": "Property And Equipment Disposed Net Book Value",
        "negatedLabel": "Net book value"
       }
      }
     },
     "localname": "PropertyAndEquipmentDisposedNetBookValue",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentGainOnDisposalOrSaleOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PropertyAndEquipmentExcludingLandRightsInsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The insured amount of property, plant and equipment excluding land rights.",
        "label": "Property And Equipment Excluding Land Rights Insured Amount",
        "terseLabel": "Property and equipment excluding land rights insured amount"
       }
      }
     },
     "localname": "PropertyAndEquipmentExcludingLandRightsInsuredAmount",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PropertyPlantAndEquipmentExchanged": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The non-monetary exchange of property, plant and equipment.",
        "label": "Property Plant And Equipment Exchanged",
        "terseLabel": "Property plant and equipment exchanged"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentExchanged",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_PropertyPlantAndEquipmentExcludingLandRightsInsured": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant and equipment excluding land rights insured.",
        "label": "Property, Plant And Equipment Excluding Land Rights Insured",
        "terseLabel": "Property and equipment excluding land rights insured"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentExcludingLandRightsInsured",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ProportionOfOwnershipInterestInSubsidiarySold": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The proportion of ownership interest in subsidiary was sold.",
        "label": "Proportion of Ownership Interest in Subsidiary Sold",
        "terseLabel": "Percentage of ownership interest sold"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestInSubsidiarySold",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_ProvisionForEmployeeBenefitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for provision for employee benefits.",
        "label": "Provision for employee benefits"
       }
      }
     },
     "localname": "ProvisionForEmployeeBenefitsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ProvisionForExpectedCreditLossesOfReceivablesGeneralAndAdministrativeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 10.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of share of general and administrative expenses allocated to provision for expected credit loss of receivables.",
        "label": "Provision For Expected Credit Losses Of Receivables, General and Administrative Expense",
        "terseLabel": "Allowance for expected credit losses"
       }
      }
     },
     "localname": "ProvisionForExpectedCreditLossesOfReceivablesGeneralAndAdministrativeExpense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ProvisionForImpairmentOfAssetsHeldForSale": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of provision for impairment loss on assets held for sale.",
        "label": "Provision for Impairment of Assets Held for Sale",
        "terseLabel": "Provision for impairment of assets held for sale"
       }
      }
     },
     "localname": "ProvisionForImpairmentOfAssetsHeldForSale",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ProvisionForImpairmentOfContractCosts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of provision for the impairment of contract cost.",
        "label": "Provision for Impairment Of Contract Costs",
        "terseLabel": "Provision for impairment of contract costs"
       }
      }
     },
     "localname": "ProvisionForImpairmentOfContractCosts",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ProvisionForImpairmentOfReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for provision for impairment of receivables.",
        "label": "Allowances for expected credit losses"
       }
      }
     },
     "localname": "ProvisionForImpairmentOfReceivablesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtAdministrasiMedikaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Administrasi Medika (\"Ad Medika\"), Jakarta, Indonesia.",
        "label": "Ad Medika"
       }
      }
     },
     "localname": "PtAdministrasiMedikaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtAsuransiJasaIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Asuransi Jasa Indonesia.",
        "label": "Jasindo"
       }
      }
     },
     "localname": "PtAsuransiJasaIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtAsuransiJiwasrayaPerseroMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Asuransi Jiwasraya (Persero).",
        "label": "Jiwasraya"
       }
      }
     },
     "localname": "PtAsuransiJiwasrayaPerseroMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankAnzIndonesiaBankLoansIssuedOn2015To2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank ANZ Indonesia bank loans issued on 2015 to 2017.",
        "label": "ANZ 2015"
       }
      }
     },
     "localname": "PtBankAnzIndonesiaBankLoansIssuedOn2015To2017Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankAnzIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank ANZ Indonesia.",
        "label": "PT Bank ANZ Indonesia"
       }
      }
     },
     "localname": "PtBankAnzIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankAnzIndonesiaOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for ANZ",
        "label": "ANZ (GSD)"
       }
      }
     },
     "localname": "PtBankAnzIndonesiaOneMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankAnzIndonesiaTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to ANZ (pins)",
        "label": "ANZ (PINS)"
       }
      }
     },
     "localname": "PtBankAnzIndonesiaTwoMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankCentralAsiaTbkBankLoanFacilityMaturingOnDecember32022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for  BCA loan facility maturing on December 3, 2022.",
        "label": "BCA maturing on December 3, 2022"
       }
      }
     },
     "localname": "PtBankCentralAsiaTbkBankLoanFacilityMaturingOnDecember32022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankCentralAsiaTbkBcaCreditFacilityIssuedOn2017To2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for bank of Central Asia credit facilities issued on 2017 to 2021.",
        "label": "BCA 2017 - 2021"
       }
      }
     },
     "localname": "PtBankCentralAsiaTbkBcaCreditFacilityIssuedOn2017To2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankCentralAsiaTbkBcaCreditFacilityIssuedOnOctober282021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for bank of Central Asia credit facilities issued on October 28, 2021.",
        "label": "BCA October 28, 2021"
       }
      }
     },
     "localname": "PtBankCentralAsiaTbkBcaCreditFacilityIssuedOnOctober282021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankCentralAsiaTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Pt bank central asia Tbk.",
        "label": "PT Bank Central Asia Tbk (\"BCA\")"
       }
      }
     },
     "localname": "PtBankCentralAsiaTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankCimbNiagaTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party PT Bank CIMB Niaga Tbk.",
        "label": "Bank CIMB Niaga"
       }
      }
     },
     "localname": "PtBankCimbNiagaTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankDanamonTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to PT Bank Danamon Tbk. (\"Bank Danamon\").",
        "label": "Bank Danamon"
       }
      }
     },
     "localname": "PtBankDanamonTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankDbsIndonesiaLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank DBS Indonesia loan facility.",
        "label": "Bank DBS"
       }
      }
     },
     "localname": "PtBankDbsIndonesiaLoanFacilityMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankHsbcIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank HSBC Indonesia.",
        "label": "PT Bank HSBC"
       }
      }
     },
     "localname": "PtBankHsbcIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankIcbcIndonesiaBankLoanIssuedOn2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for  PT Bank ICBC Indonesia Bank bank loan issued on 2017.",
        "label": "ICBC 2017"
       }
      }
     },
     "localname": "PtBankIcbcIndonesiaBankLoanIssuedOn2017Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankIcbcIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank ICBC Indonesia.",
        "label": "PT Bank ICBC Indonesia (\"ICBC\")"
       }
      }
     },
     "localname": "PtBankIcbcIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankMandirIindonesiaBankLoansIssuedOn2017To2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Mandiri Indonesia bank loans one issued on 2017 to 2021.",
        "label": "Bank Mandiri 2017 - 2021"
       }
      }
     },
     "localname": "PtBankMandirIindonesiaBankLoansIssuedOn2017To2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankMandirIindonesiaBankLoansIssuedOn2018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Mandiri Indonesia bank loans one issued on 2018.",
        "label": "Bank Mandiri 2018"
       }
      }
     },
     "localname": "PtBankMandirIindonesiaBankLoansIssuedOn2018Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankMandiriPerseroTbkLoanFacilityMaturingOnApril282022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Pt Bank Mandiri Persero Tbk loan facility maturing on April 28, 2022.",
        "label": "Mandri maturing on April 28, 2022"
       }
      }
     },
     "localname": "PtBankMandiriPerseroTbkLoanFacilityMaturingOnApril282022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankMandiriPerseroTbkLoanFacilityMaturingOnOctober252022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Pt Bank Mandiri Persero Tbk loan facility maturing on October 25, 2022.",
        "label": "Mandir maturing on October 25, 2022"
       }
      }
     },
     "localname": "PtBankMandiriPerseroTbkLoanFacilityMaturingOnOctober252022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankMandiriPerseroTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the related party PT Bank Mandiri (Persero) Tbk .",
        "label": "Bank Mandiri"
       }
      }
     },
     "localname": "PtBankMandiriPerseroTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankMaybankIndonesiaTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to PT Bank Maybank Indonesia Tbk. (\"Maybank\").",
        "label": "Maybank"
       }
      }
     },
     "localname": "PtBankMaybankIndonesiaTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankMegaTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party PT Bank Mega Tbk.",
        "label": "Bank Mega"
       }
      }
     },
     "localname": "PtBankMegaTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraIndonesiaBankLoansIssuedOn2013To2018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Negara Indonesia bank loans issued on 2013 to 2018.",
        "label": "BNI.."
       }
      }
     },
     "localname": "PtBankNegaraIndonesiaBankLoansIssuedOn2013To2018Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraIndonesiaBankLoansIssuedOn2018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Negara Indonesia bank loans issued on 2018.",
        "label": "BNI 2018"
       }
      }
     },
     "localname": "PtBankNegaraIndonesiaBankLoansIssuedOn2018Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraIndonesiaBankLoansIssuedOn2018To2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Negara Indonesia bank loans issued on 2018 to 2019.",
        "label": "BNI 2018 - 2019"
       }
      }
     },
     "localname": "PtBankNegaraIndonesiaBankLoansIssuedOn2018To2019Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraIndonesiaLoanFacilityMaturingOnJune62022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Negara Indonesia loan facility maturing on June 6, 2022.",
        "label": "BNI maturing on June 6, 2022"
       }
      }
     },
     "localname": "PtBankNegaraIndonesiaLoanFacilityMaturingOnJune62022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraIndonesiaLoanFacilityMaturingOnNovember72022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Negara Indonesia loan facility maturing on November 7, 2022.",
        "label": "BNI maturing on November 7, 2022"
       }
      }
     },
     "localname": "PtBankNegaraIndonesiaLoanFacilityMaturingOnNovember72022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraIndonesiaLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Negara Indonesia loan facility.",
        "label": "BNI."
       }
      }
     },
     "localname": "PtBankNegaraIndonesiaLoanFacilityMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraIndonesiaPerseroTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the related party PT Bank Negara Indonesia (Persero) Tbk.",
        "label": "BNI"
       }
      }
     },
     "localname": "PtBankNegaraIndonesiaPerseroTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankNegaraiNdonesiaBankLoansIssuedOn2013To2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Negara Indonesia bank loans issued on 2013 to 2021.",
        "label": "BNI 2013 - 2021"
       }
      }
     },
     "localname": "PtBankNegaraiNdonesiaBankLoansIssuedOn2013To2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankPembangunanDaerahJawaBaratDanBantenTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the related party PT Bank Pembangunan Daerah Jawa Barat dan Banten Tbk.",
        "label": "BJB"
       }
      }
     },
     "localname": "PtBankPembangunanDaerahJawaBaratDanBantenTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankPembangunanDaerahPtBankPembangunanDaerahMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the related party PT Bank Pembangunan Daerah.",
        "label": "BPD"
       }
      }
     },
     "localname": "PtBankPembangunanDaerahPtBankPembangunanDaerahMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankPermataTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party PT Bank Permata Tbk.",
        "label": "Bank Permata."
       }
      }
     },
     "localname": "PtBankPermataTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankRakyatIndonesiaBankLoansIssuedOn2017To2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Rakyat Indonesia bank loans issued on 2017 to 2019.",
        "label": "BRI 2017 - 2019"
       }
      }
     },
     "localname": "PtBankRakyatIndonesiaBankLoansIssuedOn2017To2019Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankRakyatIndonesiaPerseroTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the related party PT Bank Rakyat Indonesia (Persero) Tbk.",
        "label": "BRI"
       }
      }
     },
     "localname": "PtBankRakyatIndonesiaPerseroTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankSinarmasTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to PT Bank Sinarmas Tbk. (\"Bank Sinarmas\").",
        "label": "Bank Sinarmas"
       }
      }
     },
     "localname": "PtBankSinarmasTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankSumitomoMitsuiIndonesia2020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Bank Sumitomo Mitsui Indonesia 2020.",
        "label": "BTPN 2020"
       }
      }
     },
     "localname": "PtBankSumitomoMitsuiIndonesia2020Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankTabunganNegaraPerseroTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the related party PT Bank Tabungan Negara (Persero) Tbk.",
        "label": "BTN"
       }
      }
     },
     "localname": "PtBankTabunganNegaraPerseroTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsBreakdownOfOtherCurrentFinancialAssetsByRelatedPartiesAndThirdPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankTabunganPensiunanNasionalTbk2017To2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pt Bank Tabungan Pensiunan Nasional Tbk 2017 To 2019 [Member]",
        "label": "BTPN 2017 To 2020"
       }
      }
     },
     "localname": "PtBankTabunganPensiunanNasionalTbk2017To2019Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankTabunganPensiunanNasionalTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party PT Bank Tabungan Pensiunan Nasional Tbk.",
        "label": "BTPN .Tbk"
       }
      }
     },
     "localname": "PtBankTabunganPensiunanNasionalTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBankUobIndonesiaLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information to PT Bank UOB Indonesia (\"UOB\").",
        "label": "PT Bank UOB Indonesia (\"UOB\")"
       }
      }
     },
     "localname": "PtBankUobIndonesiaLoanFacilityMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtBriVenturaIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to PT BRI Ventura Indonesia.",
        "label": "PT BRI Ventura Indonesia"
       }
      }
     },
     "localname": "PtBriVenturaIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtDayamitraTelekomunikasiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Dayamitra Telekomunikasi (\"Dayamitra\"), Jakarta, Indonesia.",
        "label": "Mitratel"
       }
      }
     },
     "localname": "PtDayamitraTelekomunikasiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralNonControllingOwnershipTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtDigitalAplikasiSolusiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Digital Aplikasi Solusi (\"Digiserve\"), Jakarta, Indonesia.",
        "label": "PT Digital Aplikasi Solusi Member"
       }
      }
     },
     "localname": "PtDigitalAplikasiSolusiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtFinnetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Finnet Indonesia (\"Finnet\"), Jakarta, Indonesia.",
        "label": "Finnet"
       }
      }
     },
     "localname": "PtFinnetMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtFintekKaryaNusantaraMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Fintek Karya Nusantara \"Finarya''.",
        "label": "Finarya."
       }
      }
     },
     "localname": "PtFintekKaryaNusantaraMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtGarudaIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Garuda Indonesia.",
        "label": "Garuda Indonesia"
       }
      }
     },
     "localname": "PtGarudaIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtGrahaSaranaDutaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Graha Sarana Duta (\"GSD\"), Jakarta, Indonesia.",
        "label": "GSD"
       }
      }
     },
     "localname": "PtGrahaSaranaDutaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtGrahaYasaSelarasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Graha Yasa Selaras (\"GYS\"), Jakarta, Indonesia.",
        "label": "GYS"
       }
      }
     },
     "localname": "PtGrahaYasaSelarasMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtITelekom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT I Telkom 2018 medium term notes.",
        "label": "MTN I Telkom 2018"
       }
      }
     },
     "localname": "PtITelekom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtIndosatTbkMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Pt Indosat Tbk (\"Indosat\").",
        "label": "PT Indosat Tbk (\"Indosat\")"
       }
      }
     },
     "localname": "PtIndosatTbkMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtIndustriTelekomunikasiIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Industri Telekomunikasi Indonesia.",
        "label": "INTI"
       }
      }
     },
     "localname": "PtIndustriTelekomunikasiIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtInfomediaNusantaraMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Infomedia Nusantara (\"Infomedia\"), Jakarta, Indonesia.",
        "label": "Infomedia"
       }
      }
     },
     "localname": "PtInfomediaNusantaraMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtInfrastructureTelekomunikasiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pt Infrastructure Telekomunikasi [Member]",
        "label": "Pt Infrastructure Telekomunikasi"
       }
      }
     },
     "localname": "PtInfrastructureTelekomunikasiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtInfrastrukturTelekomunikasiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Infrastruktur Telekomunikasi Indonesia (\"Telkom Infratel\"), Jakarta, Indonesia.",
        "label": "Telkom Infratel"
       }
      }
     },
     "localname": "PtInfrastrukturTelekomunikasiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtKeretaApiIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Kereta Api Indonesia.",
        "label": "KAI"
       }
      }
     },
     "localname": "PtKeretaApiIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtKimiaFarmaPerseroTbkKimiaFarmaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Kimia Farma (Persero) Tbk (Kimia Farma).",
        "label": "Kimia Farma"
       }
      }
     },
     "localname": "PtKimiaFarmaPerseroTbkKimiaFarmaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtMelonMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Melon (\"Melon\"), Jakarta, Indonesia.",
        "label": "Melon"
       }
      }
     },
     "localname": "PtMelonMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtMetraDigitalInvestamaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Metra Digital Investama (\"MDI\"), Jakarta, Indonesia.",
        "label": "MDI"
       }
      }
     },
     "localname": "PtMetraDigitalInvestamaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtMetraDigitalMediaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Metra Digital Media (\"MD Media\"), Jakarta, Indonesia.",
        "label": "MD Media"
       }
      }
     },
     "localname": "PtMetraDigitalMediaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtMetraPlasaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Metra Plasa (\"Metra Plasa\"), Jakarta, Indonesia.",
        "label": "Metra Plasa"
       }
      }
     },
     "localname": "PtMetraPlasaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtMetranetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT MetraNet (\"MetraNet\"), Jakarta, Indonesia.",
        "label": "MetraNet"
       }
      }
     },
     "localname": "PtMetranetMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtMultimediaNusantaraMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Multimedia Nusantara (\"Metra\"), Jakarta, Indonesia.",
        "label": "Metra"
       }
      }
     },
     "localname": "PtMultimediaNusantaraMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtNapsindoPrimatelInternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pt Napsindo Primatel International [Member]",
        "label": "Pt Napsindo Primatel International"
       }
      }
     },
     "localname": "PtNapsindoPrimatelInternationalMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtNusantaraSuksesInvestasiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Nusantara Sukses Investasi (\"NSI\"), Jakarta, Indonesia.",
        "label": "NSI"
       }
      }
     },
     "localname": "PtNusantaraSuksesInvestasiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtNutechIntegrasiNutechJakartaIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Nutech Integrasi (\"Nutech\"), Jakarta, Indonesia.",
        "label": "Nutech"
       }
      }
     },
     "localname": "PtNutechIntegrasiNutechJakartaIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtOthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for other subsidiaries",
        "label": "Other interests"
       }
      }
     },
     "localname": "PtOthersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtPegadaianMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Pegadaian.",
        "label": "Pegadaian"
       }
      }
     },
     "localname": "PtPegadaianMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtPembangunanPerumahanPerseroMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Pembangunan Perumahan Persero.",
        "label": "Pembangunan perumahan"
       }
      }
     },
     "localname": "PtPembangunanPerumahanPerseroMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsPurchaseOfPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtPerkebunanNusantaraIiiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Perkebunan Nusantara III",
        "label": "PTPN III"
       }
      }
     },
     "localname": "PtPerkebunanNusantaraIiiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtPersadaSokkaTamaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Persada Sokka Tama.",
        "label": "PST"
       }
      }
     },
     "localname": "PtPersadaSokkaTamaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtPertaminaPerseroMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Pertamina (Persero).",
        "label": "Pertamina"
       }
      }
     },
     "localname": "PtPertaminaPerseroMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtPerusahaanListrikNegaraMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Perusahaan Listrik Negara.",
        "label": "PLN"
       }
      }
     },
     "localname": "PtPerusahaanListrikNegaraMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtPinsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT PINS Indonesia (\"PINS\"), Jakarta, Indonesia.",
        "label": "PINS"
       }
      }
     },
     "localname": "PtPinsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSaranaMultiInfrastructureOtherBorrowingsIssuedOnMarch292019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pt Sarana Multi Infrastructure Other Borrowings Issued On March 292019 [Member]",
        "label": "Pt Sarana Multi Infrastructure Other Borrowings Issued On March 292019 [Member]"
       }
      }
     },
     "localname": "PtSaranaMultiInfrastructureOtherBorrowingsIssuedOnMarch292019Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSaranaMultiInfrastructureOtherBorrowingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pt Sarana Multi Infrastructure Other Borrowings [Member]",
        "label": "Pt Sarana Multi Infrastructure Other Borrowings [Member]"
       }
      }
     },
     "localname": "PtSaranaMultiInfrastructureOtherBorrowingsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSaranaMultiInfrastructureOtherBorrowingsOneIssuedOnOctober122016Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pt Sarana Multi Infrastructure Other Borrowings One Issued On October 122016 [Member]",
        "label": "Pt Sarana Multi Infrastructure Other Borrowings One Issued On October 122016 [Member]"
       }
      }
     },
     "localname": "PtSaranaMultiInfrastructureOtherBorrowingsOneIssuedOnOctober122016Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSaranaMultiInfrastructureOtherBorrowingsThreeIssuedOnNovember142018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pt Sarana Multi Infrastructure Other Borrowings Three Issued On November 142018 [Member]",
        "label": "Pt Sarana Multi Infrastructure Other Borrowings Three Issued On November 142018 [Member]"
       }
      }
     },
     "localname": "PtSaranaMultiInfrastructureOtherBorrowingsThreeIssuedOnNovember142018Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSaranaMultiinfrastrukturOtherBorrowingsIssuedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Sarana MultiInfrastruktur other borrowings issued.",
        "label": "PT Sarana Multi Infrastruktur"
       }
      }
     },
     "localname": "PtSaranaMultiinfrastrukturOtherBorrowingsIssuedMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSatelitMultimediaIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Satelit Multimedia Indonesia (\"SMI\"), Jakarta, Indonesia.",
        "label": "SMI"
       }
      }
     },
     "localname": "PtSatelitMultimediaIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSigmaCiptaCarakaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for T Sigma Cipta Caraka (\"Sigma\"), Tangerang, Indonesia.",
        "label": "Sigma"
       }
      }
     },
     "localname": "PtSigmaCiptaCarakaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtSigmaTataSadayaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Sigma Tata Sadaya Jakarta, Indonesia.",
        "label": "PT Sigma Tata Sadaya"
       }
      }
     },
     "localname": "PtSigmaTataSadayaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTelekomunikasiIndonesiaInternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Telekomunikasi Indonesia International (\"TII\"), Jakarta, Indonesia.",
        "label": "TELIN"
       }
      }
     },
     "localname": "PtTelekomunikasiIndonesiaInternationalMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTelekomunikasiSelularMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Telekomunikasi Selular (\"Telkomsel\"), Jakarta, Indonesia.",
        "label": "Telkomsel"
       }
      }
     },
     "localname": "PtTelekomunikasiSelularMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsMaterialPartlyOwnedSubsidiaryDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfCashFlowsDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfFinancialPositionDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsSummarizedStatementsOfProfitOrLossAndOtherComprehensiveIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsMaturityDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsSensitivityAnalysisDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTables",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselComponentsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsBorrowingsAndOtherCreditFacilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails",
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTelkomAksesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Telkom Akses (\"Telkom Akses\"), Jakarta, Indonesia.",
        "label": "Telkom Akses"
       }
      }
     },
     "localname": "PtTelkomAksesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTelkomLandmarkTowerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Telkom Landmark Tower.",
        "label": "TLT"
       }
      }
     },
     "localname": "PtTelkomLandmarkTowerMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTelkomSatelitIndonesiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Telkom Satelit Indonesia.",
        "label": "Telkomsat"
       }
      }
     },
     "localname": "PtTelkomSatelitIndonesiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTelkomselEkosistemDigitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Telkomsel Ekosistem Digital (\"TED\"), Jakarta, Indonesia.",
        "label": "PT Telkomsel Ekosistem Digital Member"
       }
      }
     },
     "localname": "PtTelkomselEkosistemDigitalMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTelkomselMitraInovasiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to PT Telkomsel Mitra Inovasi ''TMI'' .",
        "label": "TMI"
       }
      }
     },
     "localname": "PtTelkomselMitraInovasiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTeltranetAplikasiSolusiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Aplikasi Solusi.",
        "label": "Teltranet"
       }
      }
     },
     "localname": "PtTeltranetAplikasiSolusiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTeltranetApplicationSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT Teltranet Application Solutions.",
        "label": "Teltranet."
       }
      }
     },
     "localname": "PtTeltranetApplicationSolutionsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PtTsGlobalNetworkSdn.Bhd.PetalingJayaMalaysiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for PT TS Global Network Sdn. Bhd. Petaling Jaya, Malaysia.",
        "label": "TSGN"
       }
      }
     },
     "localname": "PtTsGlobalNetworkSdn.Bhd.PetalingJayaMalaysiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PublicHeldSharesIndividuallyLessThanFivePercentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for public held shares individually less than 5%.",
        "label": "Public"
       }
      }
     },
     "localname": "PublicHeldSharesIndividuallyLessThanFivePercentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_PurchaseOfInterestsInInvestmentsAccountedForUsingEquityMethodInitialInvestment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the initial investment for purchase of interests in investments accounted for using the equity method. [Refer: Investments accounted for using equity method]",
        "label": "Purchase of interests in investments accounted for using equity method, Initial Investment",
        "terseLabel": "Initial investment"
       }
      }
     },
     "localname": "PurchaseOfInterestsInInvestmentsAccountedForUsingEquityMethodInitialInvestment",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_QuarterlyRepaymentOfInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to repayment of interest Quarterly.",
        "label": "Quarterly repayment of interest"
       }
      }
     },
     "localname": "QuarterlyRepaymentOfInterestMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RadioFrequencyUsageCharges": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails": {
       "order": 8.0,
       "parentTag": "tlk_OperationMaintenanceAndTelecommunicationServiceExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from radio frequency usage charges.",
        "label": "Radio Frequency Usage Charges",
        "verboseLabel": "Radio frequency usage charges (Note 34c.i)"
       }
      }
     },
     "localname": "RadioFrequencyUsageCharges",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RadioSoftwareLicenseAndDataProcessingEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to radio software license and data processing equipment.",
        "label": "Radio Software License And Data Processing Equipment"
       }
      }
     },
     "localname": "RadioSoftwareLicenseAndDataProcessingEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RadioSoftwareLicenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to radio software license.",
        "label": "Radio software license"
       }
      }
     },
     "localname": "RadioSoftwareLicenseMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RealizationOfAccrualOfExpensesAndInventoryWriteOffMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for realization of accrual (accrual) of expenses and inventory write-off (provision for inventory obsolescence).",
        "label": "Realization of accrual (accrual) of expenses and inventory write-off (provision for inventory obsolescence)"
       }
      }
     },
     "localname": "RealizationOfAccrualOfExpensesAndInventoryWriteOffMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ReceiveablesUnderNonCancelableLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The lease term for receivables under non-cancelable leases.",
        "label": "Receiveables Under Non Cancelable Lease Term",
        "terseLabel": "Non-cancelable lease term"
       }
      }
     },
     "localname": "ReceiveablesUnderNonCancelableLeaseTerm",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsOperatingLeaseCommitmentsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_ReductionInApplicableTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The reduction in applicable tax rate.",
        "label": "Reduction in Applicable Tax Rate",
        "terseLabel": "Change in tax rate"
       }
      }
     },
     "localname": "ReductionInApplicableTaxRate",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_ReductionInDepreciationExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount depreciation expense has been reduced due to adjustments, such as change in useful life.",
        "label": "Reduction in Depreciation Expense",
        "terseLabel": "Reduction in depreciation expense"
       }
      }
     },
     "localname": "ReductionInDepreciationExpense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RefundTaxReceived": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow of refund of tax amount.",
        "label": "Refund Tax Received",
        "terseLabel": "Refund tax received"
       }
      }
     },
     "localname": "RefundTaxReceived",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RelatedPartyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/a.",
        "label": "Related Party [Abstract]",
        "terseLabel": "Related parties"
       }
      }
     },
     "localname": "RelatedPartyAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_RepaymentOfInterestSemiAnnuallyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to repayment of interest semi annually.",
        "label": "Repayment of Interest, Semi Annually"
       }
      }
     },
     "localname": "RepaymentOfInterestSemiAnnuallyMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherBorrowingsAgreementsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RepaymentOfLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to repayment of loan.",
        "label": "Repayment of Loan"
       }
      }
     },
     "localname": "RepaymentOfLoanMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RetiredBeforeEndOfJune2002Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents retired before end of June 2002.",
        "label": "Retired before end of June 2002"
       }
      }
     },
     "localname": "RetiredBeforeEndOfJune2002Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueAdjustmentsAndEliminations": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails": {
       "order": 2.0,
       "parentTag": "tlk_RevenueFromExternalCustomers",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue adjustments and eliminations applied in determining external segment revenues.",
        "label": "Revenue Adjustments and Eliminations",
        "terseLabel": "Adjustments and eliminations"
       }
      }
     },
     "localname": "RevenueAdjustmentsAndEliminations",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RevenueFromCallCenterServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of call centre services.",
        "label": "Call centre service"
       }
      }
     },
     "localname": "RevenueFromCallCenterServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromDistributionOfSimCardAndVoucherRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue from distribution of SIM card and voucher, relating to related party transactions.",
        "label": "Revenue from Distribution of SIM Card And Voucher, Related Party Transactions",
        "terseLabel": "Total"
       }
      }
     },
     "localname": "RevenueFromDistributionOfSimCardAndVoucherRelatedPartyTransactions",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RevenueFromEHealthMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from E-health.",
        "label": "E-health"
       }
      }
     },
     "localname": "RevenueFromEHealthMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromEPaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from E-payments.",
        "label": "E-payment"
       }
      }
     },
     "localname": "RevenueFromEPaymentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromExternalCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_RevenueFromRenderingOfTelecommunicationServices",
       "weight": 1.0
      },
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue that was earned during the period from sales to external customers.",
        "label": "Revenue From External Customers",
        "terseLabel": "External revenues",
        "totalLabel": "Total external revenues as reported in note operating segment"
       }
      }
     },
     "localname": "RevenueFromExternalCustomers",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RevenueFromIndihomeBundledServicesPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to Indihome bundled services plan revenue.",
        "label": "Indihome revenues"
       }
      }
     },
     "localname": "RevenueFromIndihomeBundledServicesPlanMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromManagedServiceAndTerminalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to manage service and terminal revenue.",
        "label": "Manage service and terminal"
       }
      }
     },
     "localname": "RevenueFromManagedServiceAndTerminalMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromOperatingSegments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue from operating segments.",
        "label": "Revenue from Operating Segments",
        "terseLabel": "Total segment revenues"
       }
      }
     },
     "localname": "RevenueFromOperatingSegments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RevenueFromOtherNonOperatingSegments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue from other non operating segments.",
        "label": "Revenue from Other Non Operating Segments",
        "terseLabel": "Revenue from other non-operating segments"
       }
      }
     },
     "localname": "RevenueFromOtherNonOperatingSegments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RevenueFromOtherSources": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from other sources.",
        "label": "Revenue From Other Sources",
        "terseLabel": "Revenues from lessor transactions"
       }
      }
     },
     "localname": "RevenueFromOtherSources",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RevenueFromRenderingOfDataInternetAndInformationTechnologyServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of revenues arising from the rendering of data, internet and technology services.",
        "label": "Total data, internet and information technology service revenues"
       }
      }
     },
     "localname": "RevenueFromRenderingOfDataInternetAndInformationTechnologyServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfDataInternetAndTechnologyServicesRevenueOthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other revenues arising from the rendering of data, internet and technology services.",
        "label": "Others revenues"
       }
      }
     },
     "localname": "RevenueFromRenderingOfDataInternetAndTechnologyServicesRevenueOthersMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfInformationTechnologyMaintenanceAndSupportServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of maintenance and support services relating to information technology.",
        "label": "Internet, data communication and information technology services"
       }
      }
     },
     "localname": "RevenueFromRenderingOfInformationTechnologyMaintenanceAndSupportServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfInterconnectionServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of interconnection services for other operators.",
        "label": "Interconnection revenues"
       }
      }
     },
     "localname": "RevenueFromRenderingOfInterconnectionServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfInternetAndDataServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of internet and data services.",
        "label": "Cellular data and internet"
       }
      }
     },
     "localname": "RevenueFromRenderingOfInternetAndDataServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfMobileTelephoneServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of mobile telephone services.",
        "label": "Telephone revenues"
       }
      }
     },
     "localname": "RevenueFromRenderingOfMobileTelephoneServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfNetworkServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of network services.",
        "label": "Network revenues"
       }
      }
     },
     "localname": "RevenueFromRenderingOfNetworkServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfOtherTelecommunicationServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering of telecommunication services that the entity does not separately disclose in the same statement or note.",
        "label": "Total other services"
       }
      }
     },
     "localname": "RevenueFromRenderingOfOtherTelecommunicationServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromRenderingOfShortMessagingServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the rendering short messaging services.",
        "label": "SMS"
       }
      }
     },
     "localname": "RevenueFromRenderingOfShortMessagingServicesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromSaleOfTelecommunicationEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from the sale of telecommunication equipment.",
        "label": "Sale of peripherals"
       }
      }
     },
     "localname": "RevenueFromSaleOfTelecommunicationEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueFromSalesOfPeripheralsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue arising from sales of peripherals.",
        "label": "Sales Of Peripherals"
       }
      }
     },
     "localname": "RevenueFromSalesOfPeripheralsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_RevenueIfrsReconciliation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of related adjustments to revenue from operating segment.",
        "label": "Revenue, Ifrs Reconciliation",
        "negatedLabel": "IFRS reconciliation"
       }
      }
     },
     "localname": "RevenueIfrsReconciliation",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RevenueOtherEliminationAndAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other adjustment and elimination to revenue from operating segment.",
        "label": "Revenue, Other Elimination and Adjustments",
        "negatedLabel": "Adjustment and elimination"
       }
      }
     },
     "localname": "RevenueOtherEliminationAndAdjustments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentRevenueReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RightOfAssetsNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "the right of use assets net.",
        "label": "Right Of Assets Net",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightOfAssetsNet",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RightOfUseAssetLowValueAssetsMinimumValueThresholdForLeaseRecognition": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum value of underlying assets necessary to recognize leases.",
        "label": "Right Of Use Asset Low Value Assets Minimum Value Threshold For Lease Recognition",
        "terseLabel": "Low-value assets minimum value to recognize a lease"
       }
      }
     },
     "localname": "RightOfUseAssetLowValueAssetsMinimumValueThresholdForLeaseRecognition",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RightOfUseAssetsDisposals": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of deductions of right of use assets",
        "label": "Right Of Use Assets Disposals",
        "negatedLabel": "Deductions"
       }
      }
     },
     "localname": "RightOfUseAssetsDisposals",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RightOfUseAssetsReclassification": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of right-of-use assets reclassification.",
        "label": "Right Of Use Assets Reclassification",
        "terseLabel": "Reclassifications/Translations"
       }
      }
     },
     "localname": "RightOfUseAssetsReclassification",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_RiriekAdriansyahMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Ririek Adriansyah.",
        "label": "Ririek Adriansyah"
       }
      }
     },
     "localname": "RiriekAdriansyahMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SatelliteEarthStationAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing satellite, earth station and equipment.",
        "label": "Satellite, earth station and equipment"
       }
      }
     },
     "localname": "SatelliteEarthStationAndEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentEquipmentUnitsUnderModernizationProgramDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ScheduleOfCapitalStructureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The schedule of the capital structure.",
        "label": "Schedule Of Capital Structure [Table Text Block]",
        "terseLabel": "Schedule of capital structure"
       }
      }
     },
     "localname": "ScheduleOfCapitalStructureTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfCurrentAndNonCurrentClassificationsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for policy current and non current classifications.",
        "label": "Schedule Of Current And Non Current Classifications [Policy Text Block]",
        "terseLabel": "Current and non-current classifications"
       }
      }
     },
     "localname": "ScheduleOfCurrentAndNonCurrentClassificationsPolicyTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfCurrentIncomeTaxLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of current income tax liabilities.",
        "label": "Schedule of Current Income Tax Liabilities [Table Text Block]",
        "terseLabel": "Schedule of current income tax liabilities"
       }
      }
     },
     "localname": "ScheduleOfCurrentIncomeTaxLiabilitiesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfDebtToEquityRatioTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The schedule of debt to equity ratio.",
        "label": "Schedule Of Debt To Equity Ratio [Table Text Block]",
        "terseLabel": "Schedule of debt-to-equity ratio"
       }
      }
     },
     "localname": "ScheduleOfDebtToEquityRatioTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of estimated useful life of assets.",
        "label": "Schedule of Estimated Useful Life of Property Plant And Equipment [Table Text Block]",
        "terseLabel": "Schedule of estimated useful life of ROU assets"
       }
      }
     },
     "localname": "ScheduleOfEstimatedUsefulLifeOfPropertyPlantAndEquipmentTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfInterestRatesOnMaturitiesOfTimeDepositsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table showing maturities of time deposits .",
        "label": "Schedule Of Interest Rates On Maturities Of Time Deposits [Table Text Block]",
        "terseLabel": "Schedule of interest rates on time deposits"
       }
      }
     },
     "localname": "ScheduleOfInterestRatesOnMaturitiesOfTimeDepositsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfInventoryLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table.",
        "label": "Schedule Of Inventory [Line Items]",
        "terseLabel": "INVENTORIES"
       }
      }
     },
     "localname": "ScheduleOfInventoryLineItems",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_ScheduleOfInventoryTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Schedule Of Inventory [Table]"
       }
      }
     },
     "localname": "ScheduleOfInventoryTable",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails",
      "http://www.telkom.co.id/role/DisclosureInventoriesProvisionForObsolescenceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_ScheduleOfMovementOfContractCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of movement of contract cost.",
        "label": "Schedule of Movement Of Contract Costs [Table Text Block]",
        "terseLabel": "Schedule of movement of contract costs"
       }
      }
     },
     "localname": "ScheduleOfMovementOfContractCostsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfNetIncomeTaxExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of net income tax expense.",
        "label": "Schedule of Net Income Tax Expense [Table Text Block]",
        "terseLabel": "Schedule of net income tax expense"
       }
      }
     },
     "localname": "ScheduleOfNetIncomeTaxExpenseTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfNonControllingOwnershipTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of non-controlling ownership transactions.",
        "label": "Schedule of Non controlling Ownership Transactions [Table Text Block",
        "terseLabel": "Schedule of Non controlling ownership transactions"
       }
      }
     },
     "localname": "ScheduleOfNonControllingOwnershipTransactionsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfOperationalMaintenanceAndTelecommunicationServiceExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to details of Operational maintenance and telecommunication service.",
        "label": "Schedule Of Operational Maintenance and Telecommunication Service Expenses [Table Text Block]",
        "terseLabel": "Summary of operational maintenance and telecommunication service expenses"
       }
      }
     },
     "localname": "ScheduleOfOperationalMaintenanceAndTelecommunicationServiceExpensesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOperationMaintenanceAndTelecommunicationServiceExpensesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfOtherCurrentFinancialAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table showing breakdown of other current financial assets.",
        "label": "Schedule Of Other Current Financial Assets [Table Text Block]",
        "terseLabel": "Schedule of breakdown of other current financial assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentFinancialAssetsTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherCurrentFinancialAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfOtherTaxLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other tax liabilities.",
        "label": "Schedule of Other Tax Liabilities [Table Text Block]",
        "terseLabel": "Schedule of other tax liabilities"
       }
      }
     },
     "localname": "ScheduleOfOtherTaxLiabilitiesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfPrepaidIncomeTaxesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of prepaid income taxes.",
        "label": "Schedule of Prepaid Income Taxes [Table Text Block]",
        "terseLabel": "Schedule of prepaid income taxes"
       }
      }
     },
     "localname": "ScheduleOfPrepaidIncomeTaxesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfPrepaidOtherTaxesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of prepaid other taxes.",
        "label": "Schedule of Prepaid Other Taxes [Table Text Block]",
        "terseLabel": "Schedule of prepaid other taxes"
       }
      }
     },
     "localname": "ScheduleOfPrepaidOtherTaxesTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_ScheduleOfReconciliationOfIncomeTaxExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of reconciliation of income tax expense.",
        "label": "Schedule of Reconciliation Of Income Tax Expense[Table Text Block]",
        "terseLabel": "Schedule of reconciliation of income tax expense"
       }
      }
     },
     "localname": "ScheduleOfReconciliationOfIncomeTaxExpenseTableTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_SecurityDepositNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_OtherNoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non current portion of security deposit.",
        "label": "Security Deposit, Non Current",
        "terseLabel": "Security deposits"
       }
      }
     },
     "localname": "SecurityDepositNonCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureOtherNonCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_SellingGeneralAndMarketingExpensesCurrentAccrued": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_AccrualsClassifiedAsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of accruals for expenses relating to selling, general and administrative activities of the entity.",
        "label": "Selling General And Marketing Expenses Current Accrued",
        "terseLabel": "General, administrative and marketing expenses"
       }
      }
     },
     "localname": "SellingGeneralAndMarketingExpensesCurrentAccrued",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_SeriesB2015BondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series B 2015 bonds.",
        "label": "2015 - Series B Bonds"
       }
      }
     },
     "localname": "SeriesB2015BondsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesBBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series B Bond.",
        "label": "Series B Bond"
       }
      }
     },
     "localname": "SeriesBBondMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesBPtITelekom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series B PT I Telkom 2018 medium term notes.",
        "label": "MTN I Telkom 2018 - Series B"
       }
      }
     },
     "localname": "SeriesBPtITelekom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesBSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series B shares.",
        "label": "Series B shares"
       }
      }
     },
     "localname": "SeriesBSharesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsHealthCarePlanAssetsDetails",
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails",
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesBSyariahIjarahITelkom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series B Syariah Ijarah I Telkom 2018 Medium Term Notes.",
        "label": "MTN - Syariah Ijarah I Telkom 2018 - Series B"
       }
      }
     },
     "localname": "SeriesBSyariahIjarahITelkom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series A Bond.",
        "label": "Series A Bond"
       }
      }
     },
     "localname": "SeriesBondMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesC2015BondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series C 2015 bonds.",
        "label": "2015 - Series C Bonds"
       }
      }
     },
     "localname": "SeriesC2015BondsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesCBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series C Bond.",
        "label": "Series C Bond"
       }
      }
     },
     "localname": "SeriesCBondMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesCPtITelekom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series C PT I Telkom 2018 medium term notes.",
        "label": "MTN I Telkom 2018 - Series C"
       }
      }
     },
     "localname": "SeriesCPtITelekom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesCSyariahIjarahITelkom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series C Syariah Ijarah I Telkom 2018 Medium Term Notes.",
        "label": "MTN - Syariah Ijarah I Telkom 2018 - Series C"
       }
      }
     },
     "localname": "SeriesCSyariahIjarahITelkom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesD2015BondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series D 2015 bonds.",
        "label": "2015 - Series D Bonds"
       }
      }
     },
     "localname": "SeriesD2015BondsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesDBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series D Bond.",
        "label": "Series D Bond"
       }
      }
     },
     "localname": "SeriesDBondMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesPtITelekom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series A PT I Telkom 2018 medium term notes.",
        "label": "MTN I Telkom 2018 - Series A"
       }
      }
     },
     "localname": "SeriesPtITelekom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesSyariahIjarahITelkom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series A Syariah Ijarah I Telkom 2018 Medium Term Notes.",
        "label": "MTN - Syariah Ijarah I Telkom 2018 - Series A"
       }
      }
     },
     "localname": "SeriesSyariahIjarahITelkom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_Seriesa2015BondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Series A 2015 bonds.",
        "label": "2015 - Series A Bonds"
       }
      }
     },
     "localname": "Seriesa2015BondsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsAndNotesDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBondsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SeriesaDwiwarnaShareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for SeriesA Dwiwarna Share.",
        "label": "Series A Dwiwarna Share"
       }
      }
     },
     "localname": "SeriesaDwiwarnaShareMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails",
      "http://www.telkom.co.id/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SharesSubscriptionAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for shares subscription agreement.",
        "label": "Shares Subscription Agreement [Member]"
       }
      }
     },
     "localname": "SharesSubscriptionAgreementMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ShortTermBankLoansFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for short-term bank loans.",
        "label": "Short-term bank loans"
       }
      }
     },
     "localname": "ShortTermBankLoansFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ShortTermBorrowingDueToRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_ShorttermBorrowings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current borrowings due to related parties.",
        "label": "Short-term Borrowing Due to Related Parties",
        "terseLabel": "Short-term bank loans (Note 20)",
        "verboseLabel": "Short-term bank loans - Related parties"
       }
      }
     },
     "localname": "ShortTermBorrowingDueToRelatedParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ShortTermBorrowingDueToThirdParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_ShorttermBorrowings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of current borrowings due to third parties.",
        "label": "Short-term Borrowing Due to Third Parties",
        "terseLabel": "Short-term bank loans - Third parties"
       }
      }
     },
     "localname": "ShortTermBorrowingDueToThirdParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_SimCardsAndBlankPrepaidVouchers": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of Subscriber Identification Module (\"SIM\") cards, handsets, set top boxes, wireless broadband modems and blank prepaid vouchers.",
        "label": "Sim Cards And Blank Prepaid Vouchers",
        "terseLabel": "SIM cards and blank prepaid vouchers"
       }
      }
     },
     "localname": "SimCardsAndBlankPrepaidVouchers",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_SkpkbAndStpFiscalYear2014Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for SKPKB and STP for fiscal year 2014",
        "label": "SKPKB And STP Fiscal Year 2014"
       }
      }
     },
     "localname": "SkpkbAndStpFiscalYear2014Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SkpkbAndStpFiscalYear2015Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This stands for Skpkb And Stp Fiscal Year 2015.",
        "label": "SKPKB And STP Fiscal Year 2015"
       }
      }
     },
     "localname": "SkpkbAndStpFiscalYear2015Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SpecialCashDividendRelatingToPriorYearsPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of special cash dividend per share relating to prior years.",
        "label": "Special Cash Dividend Relating to Prior Years Per Share",
        "terseLabel": "Special cash dividend (per share)"
       }
      }
     },
     "localname": "SpecialCashDividendRelatingToPriorYearsPerShare",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalStockNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "tlk_SsiMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for SSI",
        "label": "SSI"
       }
      }
     },
     "localname": "SsiMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_StandardCharteredBankLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Standard Chartered Bank loan facility.",
        "label": "SCB."
       }
      }
     },
     "localname": "StandardCharteredBankLoanFacilityMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsShortTermBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_StandardCharteredBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents the counter party Standard Chartered Bank.",
        "label": "SCB"
       }
      }
     },
     "localname": "StandardCharteredBankMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_StateOwnedBanksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for State-owned banks.",
        "label": "State-owned banks"
       }
      }
     },
     "localname": "StateOwnedBanksMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceCostDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsFinanceIncomeDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_StateOwnedEnterprisesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for state owned enterprises.",
        "label": "State-owned enterprises"
       }
      }
     },
     "localname": "StateOwnedEnterprisesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherReceivablesByDebtorDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SubsidiariesInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Subsidiaries investment.",
        "label": "Subsidiaries investment"
       }
      }
     },
     "localname": "SubsidiariesInvestmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SuretyBondAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the surety bond.",
        "label": "Surety Bond Amount",
        "terseLabel": "Amount of surety bond"
       }
      }
     },
     "localname": "SuretyBondAmount",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureSignificantCommitmentsAndAgreementsRadioFrequencyUsageDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_SwadharmaSaranaInformatikaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to Swadharma Sarana Informatika \"Swadharma.\"",
        "label": "SSI."
       }
      }
     },
     "localname": "SwadharmaSaranaInformatikaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SwitchingEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing equipment used to support switching equipment, not specifically used in the production process.",
        "label": "Switching equipment"
       }
      }
     },
     "localname": "SwitchingEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SyariahIjarahITelkom2018MediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Syariah Ijarah I Telkom 2018 Medium Term Notes.",
        "label": "MTN - Syariah Ijarah I Telkom 2018"
       }
      }
     },
     "localname": "SyariahIjarahITelkom2018MediumTermNotesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsMtnSyariahIjarahITelkomYear2018Details",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SyndicationOfBanksCounterpartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a syndication of banks as a counterparty.",
        "label": "Syndication of banks"
       }
      }
     },
     "localname": "SyndicationOfBanksCounterpartyMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SyndicationOfBanksJanuary282021MandiriMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for syndication of banks bank loans issued (Bank Mindiri) on January 28, 2021.",
        "label": "Syndication of banks - January 28, 2021 (Mandiri) [Member]"
       }
      }
     },
     "localname": "SyndicationOfBanksJanuary282021MandiriMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SyndicationOfBanksJanuary282021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for syndication of banks bank loans issued on January 28, 2021.",
        "label": "Syndication of banks - January 28, 2021 [Member]"
       }
      }
     },
     "localname": "SyndicationOfBanksJanuary282021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SyndicationOfBanksLoanIssuedOn2015To2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for syndication of banks loan issued in 2015 to 2021.",
        "label": "Syndication Of Banks 2015 -2021"
       }
      }
     },
     "localname": "SyndicationOfBanksLoanIssuedOn2015To2021Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_SyndicationOfBanksLoanIssuedOn2018Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for syndication of banks loan issued on 2018.",
        "label": "Syndication of Banks - 2018"
       }
      }
     },
     "localname": "SyndicationOfBanksLoanIssuedOn2018Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaspenEntitiesUnderCommonControlMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The member stands for tapsen entires under common control.",
        "label": "Taspen"
       }
      }
     },
     "localname": "TaspenEntitiesUnderCommonControlMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsAssetsWithRelatedPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxChargedToProfitOrLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of tax charged to profit or loss.",
        "label": "Tax Charged to Profit or Loss",
        "terseLabel": "Tax charged to profit or loss"
       }
      }
     },
     "localname": "TaxChargedToProfitOrLoss",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxCollectionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the tax collection amount.",
        "label": "Tax Collection Amount",
        "terseLabel": "Tax collection amount"
       }
      }
     },
     "localname": "TaxCollectionAmount",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxContingentLiabilityForCorporateIncomeTax2015TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for tax contingency liability for corporate income tax 2015 tax assessment.",
        "label": "Corporate income tax 2015"
       }
      }
     },
     "localname": "TaxContingentLiabilityForCorporateIncomeTax2015TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForCorporateIncomeTax2018TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This  member stands for Corporate income tax 2018 tax assessment.",
        "label": "Corporate income tax 2018"
       }
      }
     },
     "localname": "TaxContingentLiabilityForCorporateIncomeTax2018TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForFieldTaxAudit2015TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tax Contingent Liability for Field Tax Audit 2015 Tax Assessment.",
        "label": "Field tax audit 2015"
       }
      }
     },
     "localname": "TaxContingentLiabilityForFieldTaxAudit2015TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForSkpkbOfVat2018TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tax Contingent Liability For SKPKB Of VAT 2018 Tax Assessment.",
        "label": "2018 SKPLB of VAT"
       }
      }
     },
     "localname": "TaxContingentLiabilityForSkpkbOfVat2018TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForSkpkbOfVatWapu2018TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tax Contingent Liability For SKPKB Of VAT WAPU 2018 Tax Assessment.",
        "label": "2018 SKPLB of VAT WAPU"
       }
      }
     },
     "localname": "TaxContingentLiabilityForSkpkbOfVatWapu2018TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForStpOfVatWapu2018TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tax Contingent Liability For STP Of VAT WAPU 2018 Tax Assessment.",
        "label": "2018 STP of VAT WAPU"
       }
      }
     },
     "localname": "TaxContingentLiabilityForStpOfVatWapu2018TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForValueAddedTax2015OnTaxCollectedTaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for tax contingency liability for value added tax 2015 on tax collected tax assessment.",
        "label": "VAT 2015 on tax collected"
       }
      }
     },
     "localname": "TaxContingentLiabilityForValueAddedTax2015OnTaxCollectedTaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForValueAddedTax2015OnTaxableServicesFromForeignCountriesTaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for tax contingency liability for value added tax 2015 on taxable services from foreign countries tax assessment.",
        "label": "VAT 2015 on taxable services from foreign countries"
       }
      }
     },
     "localname": "TaxContingentLiabilityForValueAddedTax2015OnTaxableServicesFromForeignCountriesTaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForValueAddedTax2015TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for tax contingency liability for value added tax 2015 tax assessment.",
        "label": "VAT 2015"
       }
      }
     },
     "localname": "TaxContingentLiabilityForValueAddedTax2015TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForValueAddedTaxCredit2018TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "THis member stands for Tax Contingent Liability for Value Added Tax Credit 2018 Tax Assessment.",
        "label": "VAT Credit 2018"
       }
      }
     },
     "localname": "TaxContingentLiabilityForValueAddedTaxCredit2018TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForValueAddedTaxOnTaxableServicesFromForeignCountriesTaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tax Contingent Liability for Value Added Tax on Taxable Services From Foreign countries Tax Assessment.",
        "label": "VAT on taxable services from foreign countries"
       }
      }
     },
     "localname": "TaxContingentLiabilityForValueAddedTaxOnTaxableServicesFromForeignCountriesTaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForWithholdingTaxArticle21TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tax Contingent Liability for Withholding Tax Article 21 Tax Assessment.",
        "label": "Withholding tax Article 21"
       }
      }
     },
     "localname": "TaxContingentLiabilityForWithholdingTaxArticle21TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxContingentLiabilityForWithholdingTaxArticle22TaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tax Contingent Liability for Withholding Tax Article 22 Tax Assessment.",
        "label": "Withholding tax Article 23"
       }
      }
     },
     "localname": "TaxContingentLiabilityForWithholdingTaxArticle22TaxAssessmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TaxEffectFromDeferredTaxAdjustmentRate": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to deferred tax adjustment rate.",
        "label": "Tax Effect from Deferred Tax Adjustment Rate",
        "terseLabel": "Deferred tax adjustment rate"
       }
      }
     },
     "localname": "TaxEffectFromDeferredTaxAdjustmentRate",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxEffectOfDeferredTaxAssetsNotUtilizedNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to deferred tax assets that cannot be utilized net.",
        "label": "Tax Effect of Deferred Tax Assets Not Utilized, Net",
        "terseLabel": "Unrecognized deferred tax"
       }
      }
     },
     "localname": "TaxEffectOfDeferredTaxAssetsNotUtilizedNet",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to expenses not deductible in determining taxable profit (tax loss). [Refer: Accounting profit]",
        "label": "Tax effect of expense not deductible in determining taxable profit (tax loss) Net",
        "terseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLossNet",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxEffectOfFinalIncomeTaxExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to final income tax expense.",
        "label": "Tax Effect of Final Income Tax Expense",
        "terseLabel": "Final income tax expense"
       }
      }
     },
     "localname": "TaxEffectOfFinalIncomeTaxExpense",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxLiabilityIncludingValueAddedTaxAndWithholdingTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax liability including value added tax and withholding tax.\n\nAmount of withholding tax paid on services during the period.",
        "label": "Tax Liability, Including Value Added Tax and Withholding Tax",
        "terseLabel": "Tax liability including value added tax and withholding tax"
       }
      }
     },
     "localname": "TaxLiabilityIncludingValueAddedTaxAndWithholdingTax",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxableIncomeEstimated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated taxable income.",
        "label": "Taxable Income Estimated",
        "terseLabel": "Estimated taxable income of the Company"
       }
      }
     },
     "localname": "TaxableIncomeEstimated",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TaxationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "TAXATION",
        "terseLabel": "INCOME TAX (EXPENSE) BENEFIT"
       }
      }
     },
     "localname": "TaxationAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_TaxationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for taxation.",
        "label": "Taxation [Text Block]",
        "terseLabel": "TAXATION"
       }
      }
     },
     "localname": "TaxationTextBlock",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tlk_TelekomuniKasiIndonesiaInternationalPtyLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Telekomuni kasi Indonesia International Pty Ltd [Member]",
        "label": "Telekomuni kasi Indonesia International Pty Ltd [Member]"
       }
      }
     },
     "localname": "TelekomuniKasiIndonesiaInternationalPtyLtdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TelekomunikasiIndonesiaInternationalIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Telekomunikasi Indonesia International Inc. (\"Telkom USA\"), Los Angeles, USA.",
        "label": "Telkom USA"
       }
      }
     },
     "localname": "TelekomunikasiIndonesiaInternationalIncMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TelekomunikasiIndonesiaInternationalLtd.HongKongMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Telekomunikasi Indonesia International Ltd., Hong Kong.",
        "label": "Telekomunikasi Indonesia International Ltd., Hong Kong"
       }
      }
     },
     "localname": "TelekomunikasiIndonesiaInternationalLtd.HongKongMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TelekomunikasiIndonesiaInternationalPteLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Telekomunikasi Indonesia International Pte. Ltd., Singapore.",
        "label": "Telekomunikasi Indonesia International Pte. Ltd., Singapore"
       }
      }
     },
     "localname": "TelekomunikasiIndonesiaInternationalPteLtdMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TelekomunikasiIndonesiaInternationalS.a.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Telekomunikasi Indonesia International S.A. (\"TL\"), Dili, Timor Leste.",
        "label": "TL"
       }
      }
     },
     "localname": "TelekomunikasiIndonesiaInternationalS.a.Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TelekomunikasiIndonesiaIntlMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to Telekomunikasi Indonesia Intl ''Telin Malaysia'' .",
        "label": "Telin Malaysia"
       }
      }
     },
     "localname": "TelekomunikasiIndonesiaIntlMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TelinMalaysiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Telin Malaysia.",
        "label": "Telin Malaysia."
       }
      }
     },
     "localname": "TelinMalaysiaMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAcquisitionDetails",
      "http://www.telkom.co.id/role/DisclosureIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TelkomselMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Telkomsel.",
        "label": "Telkomsel."
       }
      }
     },
     "localname": "TelkomselMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TerminalGrowthRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Terminal growth rate.",
        "label": "Terminal growth rate"
       }
      }
     },
     "localname": "TerminalGrowthRateMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsSensitivityAnalysisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ThirdPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/a",
        "label": "Third Party [Abstract]",
        "terseLabel": "Third parties"
       }
      }
     },
     "localname": "ThirdPartiesAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_ThresholdFundingSufficiencyRatioToEstablishAdditionalBenefitFund": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold funding sufficiency ratio to establish additional benefit fund.",
        "label": "Threshold Funding Sufficiency Ratio to Establish Additional Benefit Fund",
        "terseLabel": "Threshold FSR"
       }
      }
     },
     "localname": "ThresholdFundingSufficiencyRatioToEstablishAdditionalBenefitFund",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "tlk_ThresholdNumberOfPersonsOwnedShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The threshold number of persons owned shares .",
        "label": "Threshold Number of Persons Owned Shares",
        "terseLabel": "Threshold number of persons owned shares"
       }
      }
     },
     "localname": "ThresholdNumberOfPersonsOwnedShares",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "tlk_ThresholdPercentageOfInterestOwnedByPublic": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of interest owned by public.",
        "label": "Threshold Percentage of Interest Owned by Public",
        "terseLabel": "Threshold percentage of interest owned by public"
       }
      }
     },
     "localname": "ThresholdPercentageOfInterestOwnedByPublic",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_ThresholdPercentageOfSurplusDefinedBenefitPlanToEstablishAdditionalBenefitFund": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of surplus defined benefit plan to establish additional benefit fund.",
        "label": "Threshold Percentage of Surplus Defined Benefit Plan to Establish Additional Benefit Fund",
        "terseLabel": "Maximum percentage of surplus defined benefit plan"
       }
      }
     },
     "localname": "ThresholdPercentageOfSurplusDefinedBenefitPlanToEstablishAdditionalBenefitFund",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselMovementsOfPensionBenefitObligationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "tlk_ThresholdPeriodToMeetPrescribedCriteria": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The threshold period to meet prescribed criteria.",
        "label": "Threshold Period to Meet Prescribed Criteria",
        "terseLabel": "Threshold period to meet prescribed criteria"
       }
      }
     },
     "localname": "ThresholdPeriodToMeetPrescribedCriteria",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "tlk_ThresholdSufficiencyFundingRatioNonContributionToFund": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum funding sufficiency ratio (FSR) required for not contributing to the fund by the company.",
        "label": "Threshold Sufficiency Funding Ratio, Non Contribution to Fund",
        "terseLabel": "Minimum FSR required for non contribution to fund"
       }
      }
     },
     "localname": "ThresholdSufficiencyFundingRatioNonContributionToFund",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsPlanDetailsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "tlk_TiphoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Tiphone.",
        "label": "Tiphone"
       }
      }
     },
     "localname": "TiphoneMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesInvestmentsInAssociatesUnderEquityMethodDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDetails",
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsDistributionOfSimCardAndPulseReloadVoucherDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TotalAssetsBeforeElimination": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of total assets of subsidiaries before elimination.",
        "label": "Total assets before elimination",
        "terseLabel": "Total assets before elimination"
       }
      }
     },
     "localname": "TotalAssetsBeforeElimination",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralDirectSubsidiariesDetails",
      "http://www.telkom.co.id/role/DisclosureGeneralIndirectSubsidiariesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TotalNonControllingInterestInSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the non-controlling interest in all subsidiaries.",
        "label": "Total non-controlling interest in subsidiaries"
       }
      }
     },
     "localname": "TotalNonControllingInterestInSubsidiariesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureNonControllingInterestsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TotalSegmentsBeforeAdjustmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the total operating segments before adjustments.",
        "label": "Total Segment"
       }
      }
     },
     "localname": "TotalSegmentsBeforeAdjustmentsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TotalValueOfCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total value of capital structure.",
        "label": "Total Value Of Capital Structure",
        "totalLabel": "Total amount"
       }
      }
     },
     "localname": "TotalValueOfCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TradeAndOtherPayablesFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for trade and other payables.",
        "label": "Trade and other payables"
       }
      }
     },
     "localname": "TradeAndOtherPayablesFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TradeCurrentPayableToRelatedPartiesIncludingAssociatedCompanies": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of trade current payables due to related parties including associated companies.",
        "label": "Trade Current Payable To Related Parties Including Associated Companies",
        "terseLabel": "Total trade payables"
       }
      }
     },
     "localname": "TradeCurrentPayableToRelatedPartiesIncludingAssociatedCompanies",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TradeCurrentPayablesToRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": 1.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of trade current payables due to related parties.",
        "label": "Trade Current Payables To Related Parties",
        "totalLabel": "Sub-total",
        "verboseLabel": "Trade payables (Note 17)"
       }
      }
     },
     "localname": "TradeCurrentPayablesToRelatedParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsTradePayablesDetails",
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TradeCurrentPayablesToThirdParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails": {
       "order": 2.0,
       "parentTag": "ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of trade current payables to due to third parties.",
        "label": "Trade Current Payables To Third Parties",
        "totalLabel": "Sub-total"
       }
      }
     },
     "localname": "TradeCurrentPayablesToThirdParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTradeAndOtherPayablesBreakdownOfTradePayablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TradeReceivablesWriteOffMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for trade receivables write-off (provision for impairment of receivables).",
        "label": "Trade receivables write-off (provision for expected credit losses of receivables)"
       }
      }
     },
     "localname": "TradeReceivablesWriteOffMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TrainingEducationAndRecruitmentExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_GeneralAndAdministrativeExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense arising from training, education and recruitment",
        "label": "Training Education and Recruitment Expenses",
        "terseLabel": "Training, education, and recruitment"
       }
      }
     },
     "localname": "TrainingEducationAndRecruitmentExpenses",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureGeneralAndAdministrativeExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TransactionsWithOwnersRecordedDirectlyInEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "No definition available.",
        "label": "Transactions with Owners Recorded Directly in Equity [Abstract]",
        "terseLabel": "Transaction with owners recorded directly in equity"
       }
      }
     },
     "localname": "TransactionsWithOwnersRecordedDirectlyInEquityAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/StatementConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_TransferOfTemporaryDifferencesRelatedToProvisionForIncentivesToFixedWirelessSubscribersMigrationFromFiscalYear2015ToFiscalYear2016": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfer of temporary differences related to provision for incentives to fixed wireless subscribers migration from fiscal year 2015 to fiscal year 2016.",
        "label": "Transfer of Temporary Differences Related to Provision for Incentives to Fixed Wireless Subscribers Migration from Fiscal Year 2015 to Fiscal Year 2016",
        "terseLabel": "Transfer of temporary differences related to provision for incentives to fixed wireless subscribers migration from fiscal year 2015 to fiscal year 2016."
       }
      }
     },
     "localname": "TransferOfTemporaryDifferencesRelatedToProvisionForIncentivesToFixedWirelessSubscribersMigrationFromFiscalYear2015ToFiscalYear2016",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TransmissionInstallationAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing transmission installation and equipment.",
        "label": "Transmission installation and equipment"
       }
      }
     },
     "localname": "TransmissionInstallationAndEquipmentMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePropertyAndEquipmentDetails",
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsCarryingAmountsDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails",
      "http://www.telkom.co.id/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TwoStepLoansDueToRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of two step loans due to related parties.",
        "label": "Two Step Loans Due to Related Parties",
        "terseLabel": "Two-step loans (Note 21a)"
       }
      }
     },
     "localname": "TwoStepLoansDueToRelatedParties",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsLiabilitiesWithRelatedPartiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_TwoStepLoansFinancialLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for two-step loans.",
        "label": "Two-step loans."
       }
      }
     },
     "localname": "TwoStepLoansFinancialLiabilitiesMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFairValuesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsFinancialLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureFinancialInstrumentsLiquidityRiskDetails",
      "http://www.telkom.co.id/role/DisclosureSupplementalCashFlowInformationChangesInLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_TwoStepLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for two-step loans.",
        "label": "Two-step loans"
       }
      }
     },
     "localname": "TwoStepLoansMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsPrincipalPaymentsDetails",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTables",
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsTwoStepLoansDetails",
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsCurrentMaturitiesOfLongTermBorrowingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_UndiscountedFinanceLeasePayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of undiscounted finance lease payments.",
        "label": "Undiscounted Finance Lease Payments",
        "terseLabel": "Total lease payments"
       }
      }
     },
     "localname": "UndiscountedFinanceLeasePayments",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRightOfUseAssetsMaturityOfLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_UnearnedIncomeCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A.",
        "label": "Current"
       }
      }
     },
     "localname": "UnearnedIncomeCurrentAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_UnearnedIncomeNonCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A.",
        "label": "Non-current"
       }
      }
     },
     "localname": "UnearnedIncomeNonCurrentAbstract",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "tlk_UnitedOverseasBankBankLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands United Overseas Bank bank loans.",
        "label": "Bank UOB"
       }
      }
     },
     "localname": "UnitedOverseasBankBankLoansMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCashAndCashEquivalentsBreakdownOfCashAndCashEquivalentsByRelatedPartiesAndThirdPartiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_UnitedOverseasBankLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This members stands for United Overseas Bank Limited (\"UOB Singapore\").",
        "label": "United Overseas Bank Limited (\"UOB Singapore\")"
       }
      }
     },
     "localname": "UnitedOverseasBankLimitedMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_UnitedOverseasBankLoanFacilityMaturingOnDecember202022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for United Overseas Bank loan facility maturing on December 20, 2022.",
        "label": "UOB maturing on December 20 2022"
       }
      }
     },
     "localname": "UnitedOverseasBankLoanFacilityMaturingOnDecember202022Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureShortTermBankLoansAndCurrentMaturitiesOfLongTermBorrowingsOtherSignificantInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_UnitedOverseasBankSingaporeBankLoansIssuedOn2016Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for United Overseas Bank Singapore bank loans issued on 2016.",
        "label": "UOB Singapore - 2018"
       }
      }
     },
     "localname": "UnitedOverseasBankSingaporeBankLoansIssuedOn2016Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermBankLoansAndBorrowingsOtherSignificantInformationRelatingToBankLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_Until2004Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member represents period until two thousand four.",
        "label": "Until 2004"
       }
      }
     },
     "localname": "Until2004Member",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosurePensionAndOtherPostEmploymentBenefitsTelkomselDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ValuationOfLongTermInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for valuation of long-term investments.",
        "label": "Valuation of long-term investments"
       }
      }
     },
     "localname": "ValuationOfLongTermInvestmentsMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationDeferredTaxAssetsAndLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureTaxationDetailsOfNetIncomeTaxExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_ValueAddedTaxLiabilityTowardsAuthority": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of value added tax liability towards authorities due.",
        "label": "Value Added Tax, Liability Towards Authority",
        "terseLabel": "VAT - Tax collector"
       }
      }
     },
     "localname": "ValueAddedTaxLiabilityTowardsAuthority",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ValueAddedTaxRecalculated": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of value added tax recalculated.",
        "label": "Value Added Tax Recalculated",
        "terseLabel": "Value added tax recalculated"
       }
      }
     },
     "localname": "ValueAddedTaxRecalculated",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ValueOfDebtInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 2.0,
       "parentTag": "tlk_TotalValueOfCapitalStructure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of debt in capital structure.",
        "label": "Value Of Debt In Capital Structure",
        "totalLabel": "Total debts amount"
       }
      }
     },
     "localname": "ValueOfDebtInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ValueOfEquityInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 1.0,
       "parentTag": "tlk_TotalValueOfCapitalStructure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of equity in capital structure.",
        "label": "Value Of Equity In Capital Structure",
        "terseLabel": "Total equity attributable to owners of the parent company",
        "verboseLabel": "Equity attributable to owners of the parent company amount"
       }
      }
     },
     "localname": "ValueOfEquityInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails",
      "http://www.telkom.co.id/role/DisclosureCapitalManagementDebtToEquityRatioDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ValueOfLongTermDebtInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 1.0,
       "parentTag": "tlk_ValueOfDebtInCapitalStructure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of long-term debt in capital structure.",
        "label": "Value Of Long Term Debt In Capital Structure",
        "terseLabel": "Long-term debts amount"
       }
      }
     },
     "localname": "ValueOfLongTermDebtInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_ValueOfShortTermDebtInCapitalStructure": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails": {
       "order": 2.0,
       "parentTag": "tlk_ValueOfDebtInCapitalStructure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of short-term debt in capital structure.",
        "label": "Value Of Short Term Debt In Capital Structure",
        "terseLabel": "Short-term debts amount"
       }
      }
     },
     "localname": "ValueOfShortTermDebtInCapitalStructure",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureCapitalManagementCapitalStructureDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_VotingEquityInterestsAcquiredShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares acquired accounted for using the equity method.",
        "label": "Voting Equity Interests Acquired, Shares",
        "terseLabel": "Shares acquired"
       }
      }
     },
     "localname": "VotingEquityInterestsAcquiredShares",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureLongTermInvestmentsInAssociatesStatementsOfFinancialPositionOtherInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "tlk_WibMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to WIB.",
        "label": "WIB"
       }
      }
     },
     "localname": "WibMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureContractLiabilitiesDetails",
      "http://www.telkom.co.id/role/DisclosureOperatingSegmentDetails",
      "http://www.telkom.co.id/role/DisclosureRevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "tlk_WithholdingTaxPayableOnGoodsDeliveryAndImportsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of withholding tax payable on goods delivery and imports.",
        "label": "Withholding Tax Payable on Goods Delivery and Imports, Current",
        "terseLabel": "Article 22 - Withholding tax on goods delivery and imports"
       }
      }
     },
     "localname": "WithholdingTaxPayableOnGoodsDeliveryAndImportsCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_WithholdingTaxPayableOnNonResidentIncome.Current": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of withholding tax payable on non resident income.",
        "label": "Withholding Tax Payable on Non Resident Income. Current",
        "terseLabel": "Article 26 - Withholding tax on non-resident income"
       }
      }
     },
     "localname": "WithholdingTaxPayableOnNonResidentIncome.Current",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_WithholdingTaxPayableOnServicesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "ifrs-full_CurrentPayablesOnSocialSecurityAndTaxesOtherThanIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of withholding tax payable on services.",
        "label": "Withholding Tax Payable on Services, Current",
        "terseLabel": "Article 23 - Withholding tax on services delivery"
       }
      }
     },
     "localname": "WithholdingTaxPayableOnServicesCurrent",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationOtherTaxLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_WithholdingTaxRecalculated": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of withholding tax recalculated.",
        "label": "Withholding Tax, Recalculated",
        "terseLabel": "Withholding tax recalculated"
       }
      }
     },
     "localname": "WithholdingTaxRecalculated",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureTaxationTaxAssessmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tlk_YayasanKesehatanTelkomMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for Yayasan Kesehatan Telkom.",
        "label": "Yakes Telkom"
       }
      }
     },
     "localname": "YayasanKesehatanTelkomMember",
     "nsuri": "http://www.telkom.co.id/20211231",
     "presentation": [
      "http://www.telkom.co.id/role/DisclosureRelatedPartyTransactionsExpensesDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 25
  }
 },
 "std_ref": {
  "r0": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "10",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_10_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r1": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "102",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r10": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "107",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_107&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r100": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_141_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r101": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_141_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r102": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_141_c_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r103": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_141_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r104": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_141_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r105": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_141_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r106": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_141_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r107": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_142_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r108": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_142_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r109": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_142_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r11": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r110": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_142_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r111": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r112": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "144",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_144&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r113": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_145_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r114": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r115": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r116": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "158",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_158&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r117": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "5",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_5&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r118": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "57",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_57_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r119": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "9",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_9&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r12": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r120": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Section": "Scope",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS19_g2-7_TI",
   "URIDate": "2021-03-24"
  },
  "r121": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_36_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r122": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_36_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r123": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_36_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r124": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_36_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r125": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_36_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r126": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_36_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r127": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r128": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "2",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=2&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS02_g36-39__IAS02_g36-39_TI",
   "URIDate": "2021-03-24"
  },
  "r129": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "21",
   "Paragraph": "52",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=21&code=ifrs-tx-2021-en-r&anchor=para_52_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r13": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_117_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r130": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "21",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=21&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS21_g51-57_TI",
   "URIDate": "2021-03-24"
  },
  "r131": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r132": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_18_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r133": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_18_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r134": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_18&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r135": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r136": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r137": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r138": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r139": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r14": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "117",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r140": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r141": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "21",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_21_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r142": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "21",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_21_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r143": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "24",
   "Section": "Disclosures",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI",
   "URIDate": "2021-03-24"
  },
  "r144": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=26&code=ifrs-tx-2021-en-r&anchor=para_35_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r145": {
   "Clause": "viii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=26&code=ifrs-tx-2021-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r146": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_16_b_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r147": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r148": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_17_b_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r149": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=27&code=ifrs-tx-2021-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r15": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r150": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "32",
   "Paragraph": "IE33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=32&code=ifrs-tx-2021-en-r&anchor=para_IE33&doctype=Illustrative%20Examples",
   "URIDate": "2021-03-24"
  },
  "r151": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r152": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "67",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_67&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r153": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "33",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI",
   "URIDate": "2021-03-24"
  },
  "r154": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "126",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r155": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r156": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_130_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r157": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r158": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_130&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r159": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "134",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_134_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r16": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "51",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_51&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r160": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "135",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_135_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r161": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2021-en-r&anchor=para_86&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r162": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "88",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=37&code=ifrs-tx-2021-en-r&anchor=para_88&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r163": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r164": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r165": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r166": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r167": {
   "Clause": "iv",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e_iv&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r168": {
   "Clause": "vi",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e_vi&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r169": {
   "Clause": "vii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e_vii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r17": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r170": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r171": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r172": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_119_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r173": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_119&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r174": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "122",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_122_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r175": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "38",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS38_g118-128_TI",
   "URIDate": "2021-03-24"
  },
  "r176": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "32A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2021-en-r&anchor=para_32A&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r177": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "76",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2021-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r178": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2021-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r179": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=40&code=ifrs-tx-2021-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r18": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r180": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "50",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=41&code=ifrs-tx-2021-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r181": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=41&code=ifrs-tx-2021-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r182": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "10",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r183": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_14_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r184": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_14_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r185": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_14_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r186": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "14",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_14&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r187": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_16_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r188": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r189": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r19": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r190": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r191": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r192": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r193": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r194": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_18_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r195": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r196": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r197": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r198": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r199": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r2": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r20": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r200": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r201": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44B_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r202": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44B_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r203": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44B_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r204": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44B&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r205": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44C&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r206": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44D",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44D&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r207": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r208": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_50_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r209": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r21": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r210": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Section": "A Statement of cash flows for an entity other than a financial institution",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A__IAS07_IE_A_TI",
   "URIDate": "2021-03-24"
  },
  "r211": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "7",
   "Section": "C Reconciliation of liabilities arising from financing activities",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C__IAS07_IE_C_TI",
   "URIDate": "2021-03-24"
  },
  "r212": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "30",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2021-en-r&anchor=para_30_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r213": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "39",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=8&code=ifrs-tx-2021-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r214": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r215": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r216": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "30",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_30&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r217": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "32",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_32_a_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r218": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "32",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_32_a_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r219": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "IG63",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_IG63&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r22": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r220": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "10",
   "Paragraph": "22",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=10&code=ifrs-tx-2021-en-r&anchor=para_22&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r221": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_12_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r222": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_12_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r223": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_12_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r224": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_12&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r225": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "19B",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_19B_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r226": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "2",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_2_b_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r227": {
   "Clause": "iv",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "21",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_21_a_iv&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r228": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "22",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_22_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r229": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B10",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B10_a&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r23": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "i",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r230": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r231": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r232": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_ii&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r233": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r234": {
   "Clause": "iv",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_iv&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r235": {
   "Clause": "ix",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r236": {
   "Clause": "v",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_v&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r237": {
   "Clause": "viii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_viii&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r238": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r239": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_d&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r24": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "k",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_k&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r240": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r241": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B16",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B16_c&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r242": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B16",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B16&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r243": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B4",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B4_a&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r244": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B4",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B4_d&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r245": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r246": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r247": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r248": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r249": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_e_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r25": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "n",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_n&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r250": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_e_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r251": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_e_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r252": {
   "Clause": "iv",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_e_iv&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r253": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r254": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_h_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r255": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r256": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r257": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B11",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_B11_a&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r258": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B36",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_B36_b&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r259": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r26": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "o",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_o&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r260": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE63",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2021-03-24"
  },
  "r261": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "14",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2021-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r262": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "105",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_105&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r263": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "113",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_113_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r264": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "114",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_114&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r265": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "115",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_115&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r266": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "116",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_116_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r267": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "116",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_116_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r268": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "120",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_120_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r269": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "120",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r27": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "q",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_q&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r270": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r271": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "128",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_128_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r272": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r273": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r274": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS15_g110-129_TI",
   "URIDate": "2021-03-24"
  },
  "r275": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "15",
   "Section": "Presentation",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS15_g105-109_TI",
   "URIDate": "2021-03-24"
  },
  "r276": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r277": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r278": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r279": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r28": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "r",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_r&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r280": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r281": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r282": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "j",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53_j&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r283": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r284": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "94",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r285": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "97",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r286": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI",
   "URIDate": "2021-03-24"
  },
  "r287": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Presentation",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI",
   "URIDate": "2021-03-24"
  },
  "r288": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r289": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B64_c&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r29": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r290": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B64_f_i&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r291": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B64_f_ii&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r292": {
   "Clause": "iv",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B64_f_iv&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r293": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r294": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B64",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B64&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r295": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B67_c&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r296": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r297": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B67&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r298": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "5",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2021-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r299": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "5",
   "Paragraph": "38",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2021-en-r&anchor=para_38&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r3": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "104",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r30": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "56",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_56&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r300": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "12D",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_12D_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r301": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_14_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r302": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20_a_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r303": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "21C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r304": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r305": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r306": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r307": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r308": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r309": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r31": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_61_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r310": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35H_b_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r311": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r312": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35I",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r313": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35K",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35K_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r314": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35K",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35K&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r315": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35M_b_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r316": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r317": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35N",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r318": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "36",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_36&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r319": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r32": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_61_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r320": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r321": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42E",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r322": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42E",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_42E&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r323": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42G",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_42G&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r324": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42I",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_42I&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r325": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r326": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r327": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_8_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r328": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_8_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r329": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_8_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r33": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r330": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_8_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r331": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_8&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r332": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B11_d&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r333": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r334": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B33&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r335": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B35_c&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r336": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B35_g&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r337": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r338": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B52",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B52&doctype=Appendix&subtype=B",
   "URIDate": "2021-03-24"
  },
  "r339": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG20C",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_IG20C&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r34": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "66",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r340": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG20D",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_IG20D&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r341": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG31A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r342": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG40B",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_IG40B&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r343": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Defined terms",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI",
   "URIDate": "2021-03-24"
  },
  "r344": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Scope",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A_TI",
   "URIDate": "2021-03-24"
  },
  "r345": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "16",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r346": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r347": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r348": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r349": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r35": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "68",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_68&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r350": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r351": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r352": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r353": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r354": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r355": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r356": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r357": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r358": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_33_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r359": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r36": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "69",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_69&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r360": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r361": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r362": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "IG4",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_IG4&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r363": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "8",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI",
   "URIDate": "2021-03-24"
  },
  "r364": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "7.2.34",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2021-en-r&anchor=para_7.2.34&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r365": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r366": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_109A&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r367": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r368": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "120",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r369": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "124",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r37": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r370": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "125",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r371": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "127",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r372": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r373": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r374": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r375": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r376": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_96_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r377": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "C32",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_C32&doctype=Appendix&subtype=C",
   "URIDate": "2021-03-24"
  },
  "r378": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "9",
   "Paragraph": "7.2.42",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2021-en-r&anchor=para_7.2.42&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r379": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39L_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r38": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "70",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_70&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r380": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39L_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r381": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39M",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39M_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r382": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39M",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39M_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r383": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39M",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39M&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r384": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Note": "Expiry date 2023-01-01",
   "Number": "1",
   "Paragraph": "7",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2017-en-b&anchor=para_7&doctype=Standard&forcepdf=true",
   "URIDate": "2021-03-24"
  },
  "r385": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Note": "Expiry date 2023-01-01",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2017-en-b&anchor=para_91_a&doctype=Standard&forcepdf=true",
   "URIDate": "2021-03-24"
  },
  "r386": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "4",
   "Paragraph": "39J",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39J_a&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r387": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "4",
   "Paragraph": "39J",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39J&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r388": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_36_a&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r389": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_a&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r39": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r390": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_b&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r391": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r392": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_8_f&doctype=Standard&book=b",
   "URIDate": "2021-03-24"
  },
  "r393": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG28",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG28_a&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r394": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG28",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG28_b&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r395": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG28",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG28_d&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r396": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29_a&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r397": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29_b&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r398": {
   "IssueDate": "2021-01-01",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2021-03-24"
  },
  "r399": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r4": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r40": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r400": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r401": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r402": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r403": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-3"
  },
  "r404": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r405": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r406": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r407": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r408": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r409": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r41": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r42": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_a_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r43": {
   "Clause": "iv",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_a_iv&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r44": {
   "Clause": "vi",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_a_vi&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r45": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r46": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r47": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r48": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81A_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r49": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81A_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r5": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r50": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81A_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r51": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81B_a_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r52": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81B_a_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r53": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81B_b_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r54": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81B_b_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r55": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r56": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r57": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r58": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82A",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82A&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r59": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "85",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_85&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r6": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r60": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_91_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r61": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_91_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r62": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_98_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r63": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_98_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r64": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "99",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_99&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r65": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "IG6",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2021-03-24"
  },
  "r66": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "10",
   "Paragraph": "21",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=10&code=ifrs-tx-2021-en-r&anchor=para_21&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r67": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "10",
   "Paragraph": "22",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=10&code=ifrs-tx-2021-en-r&anchor=para_22_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r68": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "10",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=10&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS10_g17-22_TI",
   "URIDate": "2021-03-24"
  },
  "r69": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "79",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r7": {
   "Clause": "iii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r70": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_80_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r71": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r72": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r73": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "f",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_f&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r74": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r75": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_g_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r76": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r77": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r78": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "h",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37_h&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r79": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r8": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r80": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r81": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r82": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_e_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r83": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_e_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r84": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r85": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r86": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "74",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_74_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r87": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "75",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_75_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r88": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "79",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_79_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r89": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS16_g73-79_TI",
   "URIDate": "2021-03-24"
  },
  "r9": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r90": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "135",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_135_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r91": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r92": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "b",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_138_b&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r93": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "c",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_138_c&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r94": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "d",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_138_d&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r95": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "e",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_138_e&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r96": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_138&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r97": {
   "Clause": "i",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_140_a_i&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r98": {
   "Clause": "ii",
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_140_a_ii&doctype=Standard",
   "URIDate": "2021-03-24"
  },
  "r99": {
   "IssueDate": "2021-01-01",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_140_a&doctype=Standard",
   "URIDate": "2021-03-24"
  }
 },
 "version": "2.1"
}
