🆔 New format for ARC/APRC number is not accepted--testing and reporting thread

All these client side validators should work with any format since they can just be turned off in your browser :upside_down_face:

1 Like

Well that doesn’t mean it’ll work on the server side.

Registration for self-paid COVID vaccine is now open for Category 9 and 10 individuals.


I don’t qualify for it yet but just wondering if their online system will accept a new ARC number + older Health Card (with the old ARC number).

My health card is still the original one from years ago with the old ARC printed on it.

1 Like

It took my old ARC number which is the number on my NHI card. I dare not use my new number.

I think it will be open for all after category 10.

8 posts were split to a new topic: Vaccination record in NHI app

New entry. The website used to find one’s NHI card number doesn’t support ARC/APRC. Household registration ID is required.



A few weeks ago, I applied for a credit card at Taishin bank (the one which has a white dog in the cover, I believe it’s called Gogo), and after going through all the paperwork, guarantor letter for my wife which she agreed to sign, sending copies of my salary slips for past 3 months, I received a call last week for approval (they also called my wife just to double check her identity).

So I found in their website listed below that I can redeem a gift just by filling up my APRC number (new format) and last four digits of my credit card but an error just popped out saying “The ID number or uniform number is incorrect” but when I tried with my old APRC number (old format), which wasn’t registered to my credit card, a different error showed up “Sorry, there is no information in the system, please confirm that the ID number you entered is correct, thank you.”



They only support the old A(P)RC format. The implementation is exceptionally bad on this one. :rofl:
Way to go Taishin! Btw, they can just copy paste the code from identity.tw

Here is the code they use:

function CustIdCheck(CustId){			
	CustStr1= new String((CustId).substring(0,1).toUpperCase());
	CustStr2= new String((CustId).substring(1));	
	if( CustId.length != 10  && CustId.length != 11){
		return false;

	Re1 = /^[A-Za-z][1-2]{1}\d{8}/g; //第一碼須為英文,第二碼須為1或2,後8碼須為數字
	Re2 = /^[A-Za-z][1-2]{1}\d{9}/g; //第一碼須為英文,第二碼須為1或2,後9碼須為數字
	Re3 = /\d{8}[A-Za-z]{2}/g; //外國人前8碼數字,後兩碼英文
	Re4 = /\d{10}/g; //大陸人10碼為數字
	Re5 = /[A-Za-z]{2}\d{8}/g; //FNS外國人前兩碼英文,後8碼數字
	if(Re1.test(CustId) || Re2.test(CustId)) {
		Weight = new Array(1,9,8,7,6,5,4,3,2,1,1);
		Location1 = new Array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z","I","O");
		Location2 = new Array("10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","32","30","31","33","34","35");

		for(x=0;x<Location1.length;x++) {
			if((str.substring(0,1).toUpperCase())==Location1[x]) {
		for(x=0;x<TempID.length;x++) {
		if(CheckSum%10 != 0) {
			return false;
	}else if(Re3.test(CustId) || Re5.test(CustId)){
	}else if(Re4.test(CustId)){
		return false;
	return true;



20 posts were merged into an existing topic: Should I update my NHI card number?

The entire system could be solved by changing all those lines to:

“Return true”

And actually checking IDs in the bank!

Entire system of incompetent morons!


Perhaps a slightly esoteric one…in the ”發票存摺 + 統一發票對獎機“ iphone app (used for storing and scanning receipts) there is an option to add your bank account details so any winning invoices are automatically credited.

However, during the adding bank account process (under 匯款帳戶) it asks for your ARC number, but the new the format is rejected. The old format works.

A workaround is to go to the Government einvoice website on a web browser and you can enter the details manually there:



This is the result of a misconception that if they changed the second letter to a number, then the new ID would be automatically accepted. But they would not listen to the criticism and implemented it their way.

Now all ARC checks have to be updated to accept the new ID format. There will be many places/websites overlooked until enough people hit the brick wall and complain.

I had to get new ID. I am now not using the old one on purpose. I want to force the companies to update their software. More and more people will be changed to new ID format and it will be a big nuisance for everyone.


And this is the arrogance of the ministers in charge:

“ The government insists that although the second digit for the new numbering system of the Alien Resident Certificate (ARC) and Alien Permanent Resident Certificate (APRC) will be an 8 and a 9, it will be compatible with the myriad of systems geared toward Taiwan ID numbers that currently only accept a 1 or a 2”

They’re so incompetent that they can’t even understand the problem if it’s staring at them


Yup…I agree, it’s good to report.

Does anyone know if there’s an official document (in Chinese) that can be sent to app or website developers which summarises the situation and explains what changes they need to make?

It would be useful to have something official to send to them rather than trying to write an explanation myself every time. There are some links at the beginning of the thread, but they seem to all be in English.

1 Like


Has button to change to Chinese language and code examples in many programming languages.


From my communications with the MOI they understood the problem very clearly. This “solution” was completely intentional.


More of a humorous situation than a real problem.

Doing taxes with the new number format

  • went to have the tax office print out my list of income from various sources that are officially registered (can’t remember what this form is called but it includes all of my sources of income at any tax that was deducted as well as the type of income declared by the institution that paid me). This form is very useful in having the exact numbers I need to fill out the form and, thankfully, to get a refund. :blush:
  • the office remembered me from the last time I’d been there to take care of my taxes by printing out the form for year 108. At that time I was in the process of getting my APRC and was not in possession of any ID except for my NHI card and passport and driver’s license. This was the same guy that helped me sort out that situation at that time and who, I believe for the first time, was responsible for dealing with people who had the new number format
  • seeing a new format card for the first time, he first tried to enter my ID number to the system. Nothing.
  • he tried scanning the bar code on the top of the back of the card. It brought up gibberish.
  • he tried various other iterations of my name, old ID number, new ID number, and the barcode. Nada.
  • the whole time we were kind of joking around about how ridiculous the new format was and how it didn’t cause anything but problems. Really nice easy going fellow.
  • finally realize that there was a smaller barcode at the bottom of the back of the card that needed to be scanned to get the correct information.
    Take away from this experience: if needed, the bottom back barcode on the A(P)RC card is the one that should be scanned

The bottom barcode is just your new A(P)RC number encoded.

(FAQ) Regarding Tax-Filing Issue for Foreign Taxpayers with New UI No.

1 Like

I just tried to file a complaint on the Hello Taipei app. Both my ARC and US passport numbers were denied. Used a Taiwan person’s ID and it went through. Anyone else have this issue?

1 Like