Como renomear fotos no Android em massa (com data ou lugar)
Renomeie muitas fotos de uma vez em um celular Android, por exemplo de IMG_20250518_184248.jpg para IMG_20250518_184248_Macau.jpg, sem tirar as fotos do celular e sem mudar as datas.
Para renomear muitas fotos de uma vez em um celular Android, use um app gerenciador de arquivos que tenha renomeação em lote, ou renomeie pelo computador com a depuração USB e o adb, que funciona até com milhares de arquivos. Renomear não muda a data da captura nem a data do arquivo, então a galeria mantém as fotos no mesmo lugar.
Como é um bom nome
O celular dá nome às fotos pela hora: IMG_20250518_184248.jpg. Isso ordena bem, mas não diz nada. Dois padrões comuns:
- Acrescentar o lugar:
IMG_20250518_184248_Macau.jpg. Você mantém o nome da câmera e acrescenta onde a foto foi tirada. - Data e lugar:
2025-05-18-1842_Macau.jpg. Mais curto, e fica igual em qualquer aparelho.
O lugar vem da posição GPS gravada dentro da foto. A maioria das fotos de celular tem essa posição, a não ser que a localização estivesse desligada no app da câmera.
No celular: um app gerenciador de arquivos
Vários gerenciadores de arquivos da Play Store conseguem renomear uma seleção de arquivos com um contador, uma data ou uma palavra fixa. Isso funciona para algumas dezenas de fotos com um padrão simples. Eles não conseguem acrescentar o lugar onde a foto foi tirada, e ficam lentos com milhares de arquivos.
Pelo computador: adb
Com a depuração USB ligada e o adb instalado, você renomeia no celular sem copiar as fotos para lugar nenhum:
adb shell mv -n "/sdcard/DCIM/Camera/IMG_20250518_184248.jpg" "/sdcard/DCIM/Camera/IMG_20250518_184248_Macau.jpg"
O -n garante que um arquivo que já existe nunca seja substituído. Para muitas fotos, escreva uma linha de mv por foto em um script no computador e rode no celular:
adb push rename.sh /data/local/tmp/
adb shell sh /data/local/tmp/rename.sh
Guarde uma cópia do script com os nomes antigos e novos. Trocar as duas colunas de lugar desfaz tudo.
Depois, avise a galeria sobre os novos nomes:
adb shell content call --uri content://media/ --method scan_volume --arg external_primary
A parte difícil é conseguir os nomes dos lugares: ler o GPS de cada foto e descobrir a cidade. Ler os primeiros 256 KB de cada foto basta para os dados de GPS, então você não precisa copiar as fotos inteiras.
O que saber antes de renomear
- No celular, os nomes não diferenciam maiúsculas de minúsculas.
photo.JPGephoto.jpgsão o mesmo nome. Renomear para um nome que só muda nas maiúsculas exige passar por um nome temporário. - Backup do Google Fotos. Renomear uma foto que já tem backup não faz ela ser enviada de novo. O Google Fotos reconhece o conteúdo.
- Fotos com movimento que têm um
.mp4separado ao lado do.jpg: renomeie os dois do mesmo jeito para continuarem como um par.
Com o app
A aba Celular Android do Photo Date & Metadata Fixer, disponível só no Windows, tem uma aba Renomear no celular. Escolha uma pasta no celular e um padrão, como "Original + local" ou "Data e hora + local". O app lê a data e o GPS de cada foto direto do celular, busca os lugares e mostra os novos nomes antes de qualquer mudança.
Rodar uma segunda vez não acrescenta o lugar duas vezes, todo arquivo mantém a data, e o Desfazer devolve todos os nomes. Os nomes dos lugares vêm do OpenStreetMap: só as posições são enviadas, nunca as fotos.
Perguntas frequentes
Renomear muda a data na galeria?
Não. A galeria ordena pela data da captura dentro da foto, ou pela data do arquivo. Renomear não muda nenhuma das duas.
Dá para renomear vídeos também?
Sim, do mesmo jeito. Vídeos de celular muitas vezes também têm localização, então podem ganhar o nome de um lugar.
E fotos sem GPS?
Elas mantêm o nome. Prints, imagens salvas e fotos tiradas em lugares fechados muitas vezes não têm posição.